python中imshow函数用法
时间: 2023-10-10 13:10:34 浏览: 143
imshow函数是matplotlib库中的一个函数,用于显示图像。其用法如下:
```python
import matplotlib.pyplot as plt
plt.imshow(image, cmap=None, norm=None, aspect=None, interpolation=None, alpha=None, vmin=None, vmax=None, origin=None, extent=None, shape=None, filternorm=1, filterrad=4.0, imlim=None, resample=None, url=None, data=None, **kwargs)
```
参数说明:
- `image`:要显示的图像,可以是numpy数组或PIL图像对象。
- `cmap`:颜色映射表,用于将灰度图像转换为彩色图像。默认为“viridis”。
- `norm`:归一化器,用于对图像进行归一化。默认为None。
- `aspect`:图像的长宽比。默认为“equal”。
- `interpolation`:图像的插值方式。默认为“nearest”。
- `alpha`:图像的透明度。默认为None。
- `vmin`:图像的最小值。默认为None。
- `vmax`:图像的最大值。默认为None。
- `origin`:图像的原点位置。默认为“upper”。
- `extent`:图像的坐标范围。默认为None。
- `shape`:图像的形状。默认为None。
- `filternorm`:滤波器的归一化常数。默认为1。
- `filterrad`:滤波器的半径。默认为4.0。
- `imlim`:图像的限制范围。默认为None。
- `resample`:重采样方法。默认为None。
- `url`:图像的URL地址。默认为None。
- `data`:图像的数据。默认为None。
- `**kwargs`:其他参数,用于控制图像的显示。默认为None。
示例:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建一个numpy数组
image = np.random.randint(0, 256, (100, 100))
# 显示图像
plt.imshow(image, cmap='gray')
# 添加标题
plt.title('Random Image')
# 显示图像
plt.show()
```
输出结果为:
![imshow示例图像](https://cdn.jsdelivr.net/gh/lyh-18/cdn/img/imshow.png)
阅读全文