Matplotlib对图片的操作(2)——创建窗口及子窗口

import matplotlib.pyplot as plt

fig = plt.figure(figsize = (16, 4))		#创建一个像素大小为1600*400的窗口
ax  = plt.subplot(1,11,1)		# 将窗口分为1行16列的16个子图,可显示16张图片。第三个参数是针对第几个子图操作,如这里是针对第一个子图
ax.axis('off')		# 不显示座标尺寸
imshow(img, 'first')		# 在第一个子图显示img,并在子图上命名query

# 同理,可以绘制剩下15张子图
ax = plt.subplot(1,11,2)	#针对第二张子图
ax.axis('off')
imshow(img2)
ax.set_title(2, color = 'red')		#在第二个子图上命名红色的2

fig.show()		#显示窗口
fig.savefig("show.png")		#保存在工作目录下并命名为show.png
matplotlib.pyplot.figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None)

所有参数都是可选的,都有默认值,因此调用该函数时可以不带任何参数,其中:

num: 整型或字符型都可以。如果设置为整型,则该整型数字表示窗口的序号。如果设置为字符型,则该字符串表示窗口的名称。用该参数来命名窗口,如果两个窗口序号或名相同,则后一个窗口会覆盖前一个窗口。

figsize: 设置窗口大小。是一个tuple型的整数,如figsize=(8,8)

dpi: 整形数字,表示窗口的分辨率。

facecolor: 窗口的背景颜色。

edgecolor: 窗口的边框颜色。
matplotlib.pyplot.subplot(nrows, ncols, plot_number)

nrows: 子图的行数。

ncols: 子图的列数。

plot_number: 当前子图的编号。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章