从条形图matplotlib中删除nan值

2024-04-28 17:08:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试删除显示在条形图尾部的nan值,这是我从存储在scorecard中的csv读取的代码

errors = scorecard.Errors
y_pos = np.arange(len(errors))
total = scorecard.Total

plt.bar(y_pos, total, align='center')
plt.xticks(y_pos, errors)
plt.xticks(rotation=45)

其中显示:enter image description here


Tags: csv代码poslennppltnantotal
2条回答

如果您使用pandas lib读取csv,则可以像文档一样使用函数dropna()https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.dropna.html

像这样使用

scorecard.dropna()

dropna删除的数据比我希望的要多

我尝试在块的末尾添加一个简单的plt.plot(),它去掉了两个nan

相关问题 更多 >