我想使用“viridis” (http://bids.github.io/colormap/) 这个颜色映射,但目前我还没有更新到1.5版本的开发版。因此,我已经从https://github.com/BIDS/colormap下载了colormaps.py
。不幸的是,我无法让它工作。以下是我所做的:
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import numpy as np
import colormaps as cmaps
img=mpimg.imread('stinkbug.png')
lum_img = np.flipud(img[:,:,0])
plt.set_cmap(cmaps.viridis)
imgplot = plt.pcolormesh(lum_img)
这给了我一个ValueError
,回溯以以下方式结束:
ValueError: Colormap viridis未被识别。可能的值为:Spectral,summer,coolwarm,...
(然后是原始安装的全部色图列表。)
你有什么想法来解决这个问题吗?