python - plt.cm.get_cmap 中可以使用哪些名称?

标签 python python-3.x matplotlib data-analysis matplotlib-basemap

我有这段代码:

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/

相关文章:

python - 在matplotlib中使用数据坐标时如何使y轴文本出现在图中?

python 3.x : alternative pprint implementation

python - 将numpy和matplotlib安装到linux本地安装的python2.7中

python-3.x - 向 seaborn clustermap 添加 3 个或更多图例

Python/Matplotlib - 双线性插值等高线图

python - 如何在discord.py 中使用参数?

python - 如何等到 Excel 计算公式后再继续使用 win32com

python - 向量化 numpy 数组 for 循环

python - Python 3 中的对象类

python-3.x - 为什么 SymPy 不评估 i^i?