Matplotlib三层结构 | Python 数据可视化库 Matplotlib 快速入门之六
完善折线图
在上一节内容中,我们已经画出了一个简单的折线图,现在我们需要去丰富这个折线图。
折线图绘制与保存图片
为了更好地理解所有基础绘图功能, 我们通过天气温度变化的绘图来融合所有的基础API使用。
matplotlib.pyplot模块
matplotlib.pyplot包含了一系列类似于matlab的画图函数。它的函数作用于当前图形(figure) 的当前坐标系(axes) 。
import matplotlib.pyplot as plt
折线图绘制与显示
展现上海一周的天气,比如从星期一到星期日的天气温度如下
步骤如下:
# 1) 创建画布(容器层)
plt.figure()
# 2) 绘制折线图(图像层)
plt.plot([1, 2, 3, 4, 5, 6, 7], [17, 17, 18, 15, 11, 11, 13])
# 3) 显示图像
plt.show()
执行结果:
可以看到这样的显示效果并不好,我们可以加入更多的功能:
设置画布属性与图片保存
plt.figure(figsize=(), dpi=)
fig size: 指定图的长宽,画布大小
dpi:dot per inch,图像的清晰度
返回fig对象
plt.savefig(path)
代码实现:
# 1)创画布,并设套画布属性
plt.figure(figsize=(20, 8), dpi=80)
# 2)保存片到指定路径
plt.savefig("test.png")
折线图绘制与显示执行结果:
但是如果把保存图片放在show()下面,图片会保存,但是会显示是空白。
- 注意:plt.show()会释放figure资源,如果在显示图像之后保存图片将只能保存空图片。
配套视频课程,点击这里查看
获取更多资源请订阅Python学习站