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