配色教程:https://chartio.com/learn/charts/how-to-choose-colors-data-visualization/
¶ matplotlib
colormap: https://matplotlib.org/stable/users/explain/colors/colormaps.html
¶ 折线图
建议直接用默认颜色C0到C9: https://matplotlib.org/stable/users/prev_whats_new/dflt_style_changes.html
也可以这样获得C0到C9里的第i个:plt.cm.tab10(i)
C0: 蓝色C1: 橘色C2: 绿色C3: 红色C4: 紫色C5: 棕色C6: 粉色C7: 灰色C8: 黄绿色C9: 青蓝色
¶ 柱状图
个人觉得默认颜色用来画柱状图的话颜色太深了。下面给出一个跟默认颜色对应的柱状图配色方案。
- 淡蓝色:
plt.get_cmap('tab20c')(1) - 淡橘色:
plt.get_cmap('tab20c')(6) - 淡绿色:
plt.get_cmap('Set2')(0) - 淡红色:
#ff6060 - 淡紫色:
plt.get_cmap('tab20c')(13) - 淡棕色:
plt.get_cmap('tab20')(11) - 粉色:
C6。因为粉色本身已经够亮了,所以可以直接用在柱状图里。 - 浅灰色:
plt.get_cmap('tab20c')(17)
¶ Paired
¶ 蓝色
- Light grey blue #A6CEE3
- Nice blue: #1F78B4
¶ 绿色
- 浅
Light moss green: #B2DF8A, plt.get_cmap('Paired')(2)
- 深
Emerald green: #33A02C, plt.get_cmap('Paired')(3)
或者深绿色:#0D8B13
¶ 橘黄色
- Apricot(杏黄色): #FDBF6F
- 橘黄色: #FF6600
¶ 棕色
- 淡棕色:#E9C6AF
- 棕色:#D45500
¶ 薰衣草色
- Pale lavender(浅薰衣草色): #CAB2D6
- Deep lavender(深薰衣草色): #6A3D9A
¶ 红褐色
- Buff(浅黄色): #FFFF99
- Sienna(红褐色): #B15928
¶ 网站
输入一个或几个颜色就可以输出连续变化的调色盘。
缺点是不能选择灰度范围,只能把颜色种类调高然后从里面挑出想要的灰度的颜色。
可以选择灰度范围,自动生成高对比度的调色盘。
缺点是调色盘种类有限,颜色个数>=5的时候就没有colorblind safe的qualitative color set了。
预览调色盘效果