python图片处理之matplotlib

python中处理图片有多重方法,常见有PIL和matplotlib,这篇文章主要介绍matplotlib

matplotlib画图

import matplotlib.pyplot as plt
import matplotlib.image as mpimg
im = mpimg.imread('test.png')
plt.imshow(im)
plt.show()

在图片上标示点

import matplotlib.pyplot as plt
import matplotlib.image as mpimg
im = mpimg.imread('test.png')
x = [100, 150, 200, 200]
y  = [100, 150, 200, 250]
plt.imshow(im)
plt.plot(x,y,'r*')
plt.show()

本来一直在纠结,怎么在图片上标示点,突然发现是自己想多了,在imshow之后,正常画点之后统一调show。imread的返回值shape为(288, 432, 4),不知道为什么是4(RGBA),而不是3(RGB)格式的,test.png是通过matplotlib的savefig保存的。

猜你喜欢

转载自blog.csdn.net/xueruixuan/article/details/80772662
今日推荐