配色

配色教程:https://chartio.com/learn/charts/how-to-choose-colors-data-visualization/

matplotlib

colormap: https://matplotlib.org/stable/users/explain/colors/colormaps.html

折线图

建议直接用默认颜色C0C9: https://matplotlib.org/stable/users/prev_whats_new/dflt_style_changes.html

也可以这样获得C0C9里的第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)
  • 淡红色:#ff7070
  • 淡紫色: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了。

预览调色盘效果

posted @ 2024-09-28 13:06  寻找繁星  阅读(102)  评论(0)    收藏  举报