我有这段代码:
plt.scatter(data_projected[:,0],data_projected[:,1],c=digits.target
,edgecolors='none',alpha=0.5,cmap=plt.cm.get_cmap('nipy_spectral',10));
我的困惑来自 plt.cm.get_cmap('nipy_spectral',10)。有时会有 plt.cm.get_cmap('RdYlBu') 代替。
'RdYlBu'
,'nipy_spectral'
是颜色的名称吗?还有其他名称可以代替吗?
是否有所有可用颜色的列表?
我已阅读 the document但它似乎没有帮助,或者我不明白。
最佳答案
plt.cm.get_cmap('nipy_spectral',10)
的第一个参数是颜色图的名称。您可以通过以下方式获取所有可用颜色图的列表
import matplotlib.cm
print(matplotlib.cm.cmap_d.keys())
或者您可以查看 colormap reference .
关于python - plt.cm.get_cmap 中可以使用哪些名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47302343/