python - 在 pyplot 中避免使用 .show()
问题描述
给定一个熊猫数据框 df,我希望能够从终端执行以下操作:
df.plot()
并让绘图自动显示在窗口中,而无需执行以下操作:
import matplotlib.pyplot as plt;
plt.show()
可行吗?
解决方案
您可以在交互式 Python 会话中启用交互模式:
>>> import matplotlib.pyplot as plt
>>> plt.ion()
您也可以将其永久化,这样您就不必在plt.ion()
每次开始新会话时都输入。matplotlibrc
只需在配置文件中查找“交互式”并将该行更改为:
interactive: True
推荐阅读
- spring-boot - SpringBoot OAuth2:.secret() 函数的用途?
- python - 根据属性搜索和编辑xml
- date - Golang 日期解析故障
- javascript - 从 Web 共享到 Messenger 的链接
- linux - 如何使用 linux Find 命令查找和打印文档中的重复单词?
- sql - 选择不同列中具有相同值的行或 null 。有多个具有相同 id 的行
- c - 无法摆脱夹板警告“定义前使用的字段”,“使用的右值在某些执行时可能未初始化为值”
- excel - 将公式更改为小计
- r - 在 sqldf 中使用列表名称?
- python - 与谷歌云 nlp api 中的每个单词截然相反