python繪圖subplots函數使用模板的示例代碼
背景
使用python進行圖像可視化,很多情況下都需要subplots將多幅圖像繪制在一個figure中。因為使用頻率足夠高,那麼程序員就需要將其“封裝”,方便復用,所以,這裡將筆者常用的subplots用法記錄之。
如果有python繪圖使用subplots出現標題重疊的解決方法 的問題,可以參考之。
模板
顯示中文
plt.rcParams['font.sans-serif'] = ['SimHei'] # 顯示中文
使用subplot(221)
對應的subplots代碼:
from skimage import data from matplotlib import pyplot as plt moon = data.moon() camera = data.camera() image_minus = moon - camera image_plus = moon + camera # 繪圖 plt.rcParams['font.sans-serif'] = ['SimHei'] # 顯示中文 plt.subplot(2, 2, 1) plt.title('月亮圖像') plt.imshow(moon) plt.subplot(2, 2, 2) plt.title('攝影師圖像') plt.imshow(camera) plt.subplot(2, 2, 3) plt.title('月亮加攝影師圖像') plt.imshow(image_plus) plt.subplot(2, 2, 4) plt.title('月亮減攝影師圖像') plt.imshow(image_minus) plt.tight_layout() plt.show()
使用subplots(2,2) 配合axs
對應的subplots代碼
from skimage import data from matplotlib import pyplot as plt moon = data.moon() camera = data.camera() image_minus = moon - camera image_plus = moon + camera # 繪圖 plt.rcParams['font.sans-serif'] = ['SimHei'] # 顯示中文 fig, axs = plt.subplots(2, 2) axs[0, 0].imshow(moon) axs[0, 0].set_title("月亮圖像") axs[0, 1].imshow(camera) axs[0, 1].set_title("攝影師圖像") axs[1, 0].imshow(image_plus) axs[1, 0].set_title("月亮加攝影師圖像") axs[1, 1].imshow(image_minus) axs[1, 1].set_title("月亮減攝影師圖像") plt.tight_layout() # 子圖之間合理間距 plt.show() # 顯示圖像
到此這篇關於python繪圖subplots函數使用模板的示例代碼的文章就介紹到這瞭,更多相關python繪圖subplots函數內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- python數字圖像處理圖像的繪制詳解
- Python+matplotlib繪制多子圖的方法詳解
- python數字圖像處理之圖像簡單濾波實現
- python繪圖中的 四個繪圖技巧
- python數字圖像處理實現圖像的形變與縮放