首页 > 解决方案 > 我的绘图条形图没有显示出来。我的代码有什么问题

问题描述

import matplotlib as mpl
import matplotlib.pyplot as plt
%matplotlib inline
%matplotlib notebook
plt.figure(figsize=(12, 6))
CasData.pivot(index='year', columns='CasualtyNumber', values='People').plot(kind='bar')
plt.title('Casualties per year')
plt.xlabel('Year', fontsize=5)
plt.ylabel('Number of Casualties')
plt.show()

我使用 matplotlib.pyplot 的绘图条形图未显示。我不知道为什么,但我的条形图没有显示。我尝试过不同的方法。如果有人可以帮助我,请。我会很感激的。谢谢你。

标签: pythonpandasmatplotlib

解决方案


删除线%matplotlib notebook。它覆盖了前一行(这两行正在设置后端)。inline返回静态图,notebook用于交互。

你也不需要这plt.show()条线。这是由inline后端处理的。

此答案解释了有关后端的更多信息:https ://stackoverflow.com/a/43028034/6709902


推荐阅读