Colors

matplotlib には色を指定するための方法がいくつか用意されています。

  1. タプル型RGB, RGBA(RGB+透明度)
  2. 16進数の文字列型 RGB, RGBA
  3. 文字列型のグレースケール(範囲は [0, 1])
  4. 文字列型の一文字指定(b, g, r, c, m, y, k, w)
  5. X11/CSS4 で使われている色の名称
  6. xkcd color survey で定められた色
  7. CN 形式で呼び出せるデフォルトの色の集合(C0 ~ C9 まであり、Tableau で使われている色が指定される)
  8. Tableau で使われている色(CN 形式で呼び出せる色と同じ)

色の指定方法の例

fig, ax = plt.subplots()

# 1. RGB, RGBA
ax.plot(x, y, color=(.1, .2, .3))
ax.plot(x, y, color=(.1, .2, .3, .5))
# 2. 16進数指定の RGB, RGBA
ax.plot(x, y, color='#1da1f2')
ax.plot(x, y, color='#1da1f25f')
# グレースケール
ax.plot(x, y, color='0.9')
# 4. 一文字指定(blue)
ax.plot(x, y, color='b')
# 5. X11/CSS4 で使われている色の名称
ax.plot(x, y, color='aliceblue')
# 6. xkcd color survey の色
ax.plot(x, y, color='xkcd:crimson')
# 7. CN 形式 (tab:orange と同じ色)
ax.plot(x, y, color='C1')
# 8. Tableau で使われている色
ax.plot(x, y, color='tab:orange')

使える色とその名称は公式ドキュメントに載っています。