1.figure语法及操作 (1)figure语法说明
figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True)
num:图像编号或名称,数字为编号 ,字符串为名称 figsize:指定figure的宽和高,单位为英寸; dpi:参数指定绘图对象的分辨率,即每英寸多少个像素,缺省值为80 ? ? ?1英寸等于2.5cm,A4纸是 21*30cm的纸张? facecolor:背景颜色 edgecolor:边框颜色 frameon:是否显示边框 例子:
import cv2
import matplotlit.pyplot as plt
def show_image(image):
plt.figure(1)
plt.axis("off") # off为不显示刻度,on为显示刻度,默认是on
plt.imshow(image)
plt.show()
image = cv2.imread("文件路径")
show_image(image) # image 类型是numpy.ndarray
(2)plt.subplots()函数返回一个figure图像和子图ax的array列表。
import cv2
import matplotlib.pyplot as plt
def show_two_images(image1, image2):
fig, axes = plt.subplots(1, 2, figsize=(10, 10)) # 创建一个一行两列的画布,大小是figsize
plt.axis("off")
ax1 = axes[0] # 第一个子图
ax2 = axes[1] # 第二个子图
ax1.set_title("image")
ax1.imshow(image1)
ax1.set_title("ground truth")
ax2.imshow(image2)
plt.show()
image1 = cv2.imread("../img/02.jpg")
image2 = cv2.imread("../img/03.jpg")
show_two_images(image1, image2)
记录matplotlib.pyplot显示图片,以后更多的用法再继续扩充。 >_<
|