python - 我的绘图条形图没有显示出来。我的代码有什么问题
问题描述
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 的绘图条形图未显示。我不知道为什么,但我的条形图没有显示。我尝试过不同的方法。如果有人可以帮助我,请。我会很感激的。谢谢你。
解决方案
删除线%matplotlib notebook
。它覆盖了前一行(这两行正在设置后端)。inline
返回静态图,notebook
用于交互。
你也不需要这plt.show()
条线。这是由inline
后端处理的。
此答案解释了有关后端的更多信息:https ://stackoverflow.com/a/43028034/6709902
推荐阅读
- c++ - Stringstream 没有输入添加了结束行字符的字符串
- node.js - MongoDB在嵌套数组中按Id查找
- android - 为什么构建相同的源代码时class.dex文件不同
- android - UI 重复设置 - 数据绑定、MVVM、导航组件
- rest - RESTful 状态特定端点的命名约定
- dialogflow-es - 如何让我的对话流代理以数字格式而不是千位格式说出数字序列
- python - 从 Python 中的模型在 Postgres DB 中创建表/生成模式
- c - 在函数调用期间避免 sizeof 样板的宏函数
- php - 在 PHP 中解析 JSON 键和值
- java - 如何使用java更新现有的excel以添加具有10列值的新行