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..]

解决方法

只需从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']