1. 程式人生 > >plt畫圖

plt畫圖

plt顯示圖片:

import matplotlib.pyplot as plt
fig, (ax1, ax2) = plt.subplots(1, 2, figsize = (20, 10))
ax1.imshow(x, cmap='gray') #0-255級灰度,0為黑色,1為白色
ax1.set_title('images')
ax2.imshow(y, cmap='gray_r') #翻轉gray的顯示,黑白顛倒
ax2.set_title('masks')

【注意】這個gray_r只對本身是灰度影象才比較明顯,如果本身是彩色影象,即使黑白顛倒了也沒有太大差別。

x和y是灰度影象:


x和y是彩色影象:

plt畫曲線圖

import matplotlib.pyplot as plt
x = np.arange(20)
y1 = x
y2 = x**2
y3 = x+2
fig, (ax1, ax2) = plt.subplots(1, 2, figsize = (20, 10))
_ = ax1.plot(x,y1,'b-',x,y2,'r-')
ax1.legend(['x','x**2'])
_ = ax2.plot(x,y3,'b-')
ax2.legend('x+2')
plt.title('func')
plt.show()