matplotlib显示图片imshow() 作者:马育民 • 2019-11-22 13:33 • 阅读:10441 # 介绍 将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=, filternorm=1, filterrad=4.0, imlim=, 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() ``` 原文出处:http://malaoshi.top/show_1EF4TjMnZtKY.html