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

2025-11-23 04:58:03

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

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

2、载入要用的工具包,这里用的了skimage因为要用到一个图片;另一个是matplot,因为要用的其中的画图语句,代码如下:

import matplotlib.pyplot as plt

from skimage import data,color

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

3、接着生成原始数据与图片,这个形式是先生成一个空的图片,然后,我们在定义图片的内容的:

img = data.coffee() 

hsv = color.rgb2hsv(img)

fig, axes = plt.subplots(2, 2, figsize=(7, 6)) 

ax0, ax1, ax2, ax3 = axes.ravel()

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

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()

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

5、同样,需要采用以下指令显示图片:

plt.show()

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

6、画图的结果如下。

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢