在python中使用imshow时如何设置cmap参数
时间: 2023-05-31 14:05:17 浏览: 160
python中plt.imshow与cv2.imshow显示颜色问题
在使用imshow函数时,可以通过设置cmap参数来指定图像的颜色映射。cmap参数可以接受一个字符串或一个Colormap对象,用于指定图像的颜色映射。
以下是示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建一个随机数组
img = np.random.rand(10, 10)
# 使用默认颜色映射显示图像
plt.imshow(img)
# 使用灰度颜色映射显示图像
plt.imshow(img, cmap='gray')
# 使用自定义颜色映射显示图像
cmap = plt.get_cmap('jet')
plt.imshow(img, cmap=cmap)
plt.show()
```
在上述代码中,使用了三种不同的颜色映射。第一次imshow函数调用使用默认颜色映射,第二次调用使用灰度颜色映射,第三次调用使用自定义的jet颜色映射。可以通过plt.get_cmap函数获取可用的颜色映射列表。
阅读全文