python -- plt图表
生活随笔
收集整理的這篇文章主要介紹了
python -- plt图表
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?目錄
一、讀取圖像
二、BGR轉RGB
三、plt畫板顯示圖像
總代碼
一、讀取圖像
import cv2# 讀取圖像
img1 = cv2.imread("Resource/test11.jpg")
img2 = cv2.imread("Resource/test11.jpg", 0)
二、BGR轉RGB
# BGR轉RGB(opencv的色彩空間是BGR,plt色彩空間是RGB)
b, g, r = cv2.split(img1)
img1 = cv2.merge([r,g,b])
否則會是這種RGB色彩空間錯亂的圖:
三、plt畫板顯示圖像
# plt畫板顯示圖像
f, ax = plt.subplots(2, 2, figsize=(5, 5))
# 1:行個數 2:列個數 figsize:圖表大小ax[0][0].set_title('1') # 設置標題
ax[0][0].imshow(img1, "gray") # 在對應框內顯示圖片ax[0][1].set_title('2') # 設置標題
ax[x][y].axis('off') # 隱藏坐標軸
ax[0][1].imshow(img2, "gray") # 顯示圖像
# 注:"gray"是有效名,不能亂寫#顯示plt畫板
plt.show()
?注:plt中的imshow(),第二個參數不能隨便填,是固定的那些: (只能在這里面選)
結果:?
總代碼
# plt圖表
import matplotlib.pyplot as plt
import cv2# 讀取圖像
img1 = cv2.imread("Resource/test11.jpg")
img2 = cv2.imread("Resource/test11.jpg", 0)# BGR轉RGB(opencv的色彩空間是BGR,plt色彩空間是RGB)
b, g, r = cv2.split(img1)
img1 = cv2.merge([r,g,b])# plt畫板顯示圖像
f, ax = plt.subplots(2, 2, figsize=(5, 5))
# 1:行個數 2:列個數 figsize:圖表大小ax[0][0].set_title('1') # 設置標題
ax[0][0].imshow(img1, "gray") # 在對應框內顯示圖片ax[0][1].set_title('2') # 設置標題
ax[x][y].axis('off') # 隱藏坐標軸
ax[0][1].imshow(img2, "gray") # 顯示圖像
# 注:"gray"是有效名,不能亂寫#顯示plt畫板
plt.show()
總結
以上是生活随笔為你收集整理的python -- plt图表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TensorFlow(9)(项目)人马图
- 下一篇: 深度学习--TensorFlow (1)