首页 > 解决方案 > Python matplotlib散点图导入颜色图列表

问题描述

如何像导入颜色列表一样导入颜色表列表。我想将其用于散点图。我可以通过以下方式导入一系列颜色

import matplotlib._color_data as mcd

colorslist = list(mcd.XKCD_COLORS.values())[::3]
print(colorlist)
 ['#d1b26f',
 '#06c2ac',
 '#bf77f6',
 '#75bbfd',
 '#96f97b',
 '#95d0fc',
 '#ff81c0',
 '#7e1e9c']

同样,我想获取颜色图列表。预期输出:

colormaplist = [a list of available colormap colors]
print(colormaplist)
[Accent, Accent_r, Blues, Blues_r, BrBG, BrBG_r, BuGn, BuGn_r, BuPu, BuPu_r, CMRmap, CMRmap_r..]

标签: pythonmatplotlibplotscatter-plotcolormap

解决方案


只需从 matplotlib 导入cm,您就可以获得颜色图列表

from matplotlib import cm
dir(cm)
>>> ['Accent',
 'Accent_r',
 'Blues',
 'Blues_r',
 'BrBG',
 'BrBG_r',
 'BuGn',
 'BuGn_r',
 'BuPu',
 'BuPu_r',
 'CMRmap',
 'CMRmap_r',
....,
'viridis_r',
 'winter',
 'winter_r']

推荐阅读