多语言展示
当前在线:1814今日阅读:27今日分享:41

Python画多子图的另一种方法(方法二subplots)

我们都知道Python中有一种subplot的方法可以画出很多子图的图片,其实Python还有另外一种画多子图的方法,subplots的方法,下面给出实例解答。
工具/原料
1

win10系统

2

winPython软件包

方法/步骤
1

打开我们的idle也就是我们常用的python的shell界面。

2

载入要用的工具包,这里用的了skimage因为要用到一个图片;另一个是matplot,因为要用的其中的画图语句,代码如下:import matplotlib.pyplot as pltfrom skimage import data,color

3

接着生成原始数据与图片,这个形式是先生成一个空的图片,然后,我们在定义图片的内容的:img = data.coffee() hsv = color.rgb2hsv(img)fig, axes = plt.subplots(2, 2, figsize=(7, 6)) ax0, ax1, ax2, ax3 = axes.ravel()

4

接着,对每一个子图进行编辑就可以啦:ax0.imshow(img)ax1.imshow(hsv[:, :, 0], cmap=plt.cm.gray)ax2.imshow(hsv[:, :, 1], cmap=plt.cm.gray)ax3.imshow(hsv[:, :, 2], cmap=plt.cm.gray)fig.tight_layout()

5

同样,需要采用以下指令显示图片:plt.show()

6

画图的结果如下。

注意事项
1

如有疑问可以留言

2

分享可以使我们懂的更多

推荐信息