Python | matplotlib.pyplot绘图 | 绘图如何多窗口显示/中文注释不显示/坐标轴负号不能正常显示

python写代码时遇到的小问题:
使用matplotlib.pyplot绘图时:
①绘图如何多窗口显示?
②多张图如何合并出现在同一窗口?
③中文注释不能正常显示?
④坐标轴负号不能正常显示?

解决方法

导入库

import matplotlib.pyplot as plt #导入matplotlib.pyplot库

1. 绘图多窗口显示

每个想要单独现实的代码前加上

plt.figure()

2.多张图如何合并出现在同一窗口

假设现有images[1],images[2],images[3]共三张图

plt.figure()
plt.subplot(2,2,1)
plt.imshow(images[1])
plt.subplot(2,2,2)
plt.imshow(images[2])
plt.subplot(2,2,3)
plt.imshow(images[3])
plt.show()

注意:
此处plt.subplot(a,b,c)表示窗口可以展示a行b列个图表,此时这张图表为a*b个图表中的第c个。
此处图表个数从1开始计数,所以c的大小应该是大于0,小于等于a*b。

3. 绘图中不显示中文,显示为方框

导入库时添加一句

plt.rcParams['font.sans-serif'] = ['SimHei']

4. 绘图时坐标轴负号不正常显示,显示为方框

导入库时添加一句

plt.rcParams['axes.unicode_minus'] = False

参考资料:

matplotlib.pyplot的plt绘图不显示中文

你可能感兴趣的:(Python语法,python,matplotlib)