PythonのデータビジュアライゼーションライブラリであるMatplotlibを使用して、グラフの色を変更する方法について説明します。
グラフの色を指定して描画
Matplotlibライブラリでグラフを描画する際には、描画メソッドの引数 color
で色を指定できます。以下に一例を示します。
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, np.pi*2)
y1 = np.sin(x)
y2 = np.sin(x) + 0.5
y3 = np.sin(x) + 1
y4 = np.sin(x) + 1.5
# 線の色を指定してグラフを描画
plt.plot(x, y1, color="k")
plt.plot(x, y2, color="m")
plt.plot(x, y3, color="y")
plt.plot(x, y4, color="c")
# グラフを表示
plt.show()
一文字で指定 (色の頭文字)
最も簡単な色の指定方法です。全8種類の中から選択することができます。指定する値は色の英語表記の頭文字です(※黒以外)。以下に一例を示します。
import numpy as np
import matplotlib.pyplot as plt
# 一文字で色を指定
color_list = ["r", "b", "g", "y", "m", "c", "k", "w"]
x = np.linspace(0, np.pi*2)
y = np.sin(x)
n = 0
# 8種類の色を指定してグラフを描画
for color in color_list:
plt.plot(x, y+n, color=color)
plt.text(0, n+0.5, color)
n -= 1
# 軸の値を非表示
plt.xticks([])
plt.yticks([])
# グラフを表示
plt.show()
この他にも、色の名前で指定したり、RGBやRGBAで指定したり、16進数カラーコードで指定したりする方法があります。詳細は公式ドキュメントをご覧ください。.