PGC123

2018-10-30   阅读量: 668

数据分析师 Python编程 Python数据分析

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() 命令会导致难以预料的显示异常, 应该尽量避免。

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.0000 0 0 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子