您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用直方图的Matplotlib / Pandas错误

使用直方图的Matplotlib / Pandas错误

当系列中有NaN值时,就会发生此错误。可能是这样吗?

histmatplotlib的功能无法很好地处理这些NaN 。例如:

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')

另一种选择是使用大熊猫hist在你的一系列方法和提供axes[0]ax关键字:

dfj2_MARKET1['VSPD1_perc'].hist(ax=axes[0], alpha=0.9, color='blue')
其他 2022/1/1 18:29:04 有340人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶