从命令行运行包含matplotlib绘图的py文件
我想在Windows的命令行中运行一个Python文件(test.py
),这个文件里有一个matplotlib的图表。文件可以运行,但图表只显示了一瞬间。
这是test.py
的内容:
import matplotlib.pyplot as plt
plt.plot(range(10))
我在命令提示符中使用以下命令:
ipython test.py --matplotlib
输出结果是
Using matplotlib backend: Qt4Agg
问题是图表只出现了一瞬间。
2 个回答
1
我喜欢的方式
- 你可以创建一个 .py 文件,把你的代码复制到里面(或者在 spyder 或 jupyter 中保存代码为 .py 文件),然后直接点击这个文件。
- 这样命令行会自动运行,你的图表就会显示出来。不过,如果你从某个文件夹导入了数据(比如
C:\Users\PC_NAME
),你需要把 .py 文件复制到那个文件夹里,然后在那里点击它。 - 我觉得点击 .py 文件更让人满意的原因是,它能提供一个很好的 3D 视图,并且可以用鼠标操作来旋转,这一点 jupyter 对 matplotlib 是不支持的(除非你使用其他绘图方式,比如在 jupyter 中使用 plotly)。
12
这样修改:
import matplotlib.pyplot as plt
plt.plot(range(10))
plt.show()
然后这样运行:
python test.py