2018-10-30
阅读量:
868
matplotlib 在脚本中如何画图?
如果你在一个脚本文件中使用 Matplotlib, 那么显示图形的时候必须使用 plt.show()。 plt.show() 会启动一个事件循环(eventloop) , 并找到所有当前可用的图形对象, 然后打开一个或多个交互式窗口显示图形。
例如, 你现在有一个名为drow.py 的文件, 代码如下所示:
# -------drow.py ------
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
plt.plot(x, np.sin(x))
plt.plot(x, np.cos(x))
plt.show()
你可以从命令行工具中执行这个脚本, 然后会看到一个新窗口, 里面会显示你的图形:
$ python myplot.py
plt.show() 这行代码在后面完成了许多事情, 它需要与你使用的操作系统的图形显示接口进行交互。 虽然具体的操作细节会因操作系统和安装过程不同而有很大的差异, 但是 Matplotlib 为你隐藏了所有的细节, 非常省心。
不过有一点需要注意, 一个 Python 会话(session) 中只能使用一次 plt.show(), 因此通常都把它放在脚本的最后。 多个plt.show() 命令会导致难以预料的显示异常, 应该尽量避免。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
1条评论