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: 當前子圖的編號。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章