介绍
将numpy数组类型、PIL的image对象类型的 图像显示成图片,使用imshow()函数
语法
plt.imshow(
X,
cmap=None,
norm=None,
aspect=None,
interpolation=None,
alpha=None,
vmin=None,
vmax=None,
origin=None,
extent=None,
shape=<deprecated parameter>,
filternorm=1,
filterrad=4.0,
imlim=<deprecated parameter>,
resample=None,
url=None,
*,
data=None,
**kwargs,
)
参数说明
- X:数组 或 pil库image对象。
数组可以是numpy数组,格式如下:- (M, N):灰度图
- (M, N, 3):rgb图
- (M, N, 4):rgba图
- cmap:即 colormap,字符串 或 plt.cm.值,常用有:
- 灰度图:
"gray"或者plt.cm.gray 'Greys', 'Purples', 'Blues', 'Greens', 'Oranges', 'Reds','YlOrBr', 'YlOrRd', 'OrRd', 'PuRd', 'RdPu', 'BuPu','GnBu', 'PuBu', 'YlGnBu', 'PuBuGn', 'BuGn', 'YlGn'
更多参见:https://blog.csdn.net/lly1122334/article/details/88535217
- 灰度图:
例子
import numpy as np
import matplotlib.pyplot as plt
plt.imshow(Image.open(filepath))
plt.show()