Seaborn не показывает совокупное распределение - PullRequest
0 голосов
/ 13 февраля 2020

В старых проектах я получил следующие результаты:

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

f, axes = plt.subplots(1, 2, figsize=(15, 5), sharex=True)
sns.distplot(df['Ratio(%)'].dropna(), bins=50, ax=axes[0])
sns.kdeplot(df['Ratio(%)'].dropna(), cumulative=True, ax=axes[1])
plt.show()

enter image description here

Версия программного обеспечения была следующей:

  • Python 3.7.1 64 бит [MS C v.1915 64 бит (AMD64)]
  • I Python 7.2.0
  • ОС Windows 10 10.0 .17763 SP0
  • matplotlib 3.0.2
  • pandas 0.23.4
  • seaborn 0.9.0

Теперь, делая то же самое, Я получаю эту ошибку:

----> 1 sns.kdeplot(df['Ratio(%)'].dropna(), cumulative=True, ax=axes[1])   
ImportError: Cumulative distributions are currently only implemented in statsmodels. Please install statsmodels.

Версия программного обеспечения:

  • Python 3.7.6 64bit [MS C v.1916 64 bit (AMD64) ]
  • I Python 7.11.1
  • OS Windows 10 10.0.18362 SP0
  • matplotlib 3.1.1
  • pandas 0.25. 3
  • seaborn 0.10.0

Но если я изменю код:

sns.kdeplot(df['Ratio(%)'].dropna(), cumulative=False, ax=axes[1])

enter image description here

Это работает, но не графика c Я ожидаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...