Пароплан с значениями NaN изменяется после замены HIST на KDE [дубликат]

Как будто вы пытаетесь получить доступ к объекту, который является null. Рассмотрим ниже пример:

TypeA objA;

. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException, что имеет смысл.

См. Также этот пример:

String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
57
задан treddy 19 December 2013 в 21:07
поделиться

2 ответа

Эта ошибка возникает, среди прочего, когда у вас есть значения NaN в серии. Может быть так?

Эти функции NaN плохо обрабатываются функцией hist matplotlib. Например:

s = pd.Series([1,2,3,2,2,3,5,2,3,2,np.nan])
fig, ax = plt.subplots()
ax.hist(s, alpha=0.9, color='blue')

производит ту же ошибку AttributeError: max must be larger than min in range parameter.. Один из вариантов - это, например, удаление NaN перед построением графика. Это будет работать:

ax.hist(s.dropna(), alpha=0.9, color='blue')

Еще одна опция - использовать метод pandas hist в вашей серии и предоставить axes[0] ключевому слову ax:

dfj2_MARKET1['VSPD1_perc'].hist(ax=axes[0], alpha=0.9, color='blue')
96
ответ дан joris 19 August 2018 в 06:10
поделиться
  • 1
    Прекрасно работает! огромное спасибо – jonas 18 December 2013 в 15:09
  • 2
    Perfect NaN создает ошибку, а исключение pandas / pyplot не содержит достаточно информации. Действительно полезно. – Doogle 1 January 2018 в 03:45
  • 3
    Работает отлично! – Euler_Salter 2 March 2018 в 09:52
0
ответ дан brainhack 30 October 2018 в 18:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: