棒グラフ 散布図

matplotlib の散布図でつかうマーカーの色を変える:RGB のキーワード引数は c でなく color

最終更新日 2023.02.18

matplotlib の散布図でつかうマーカーの色を変える方法。

import numpy as np
from matplotlib import pyplot as plt

x = np.random.rand(10)
y = np.random.rand(10)

plt.scatter(x, y, c='red')
plt.savefig('scatter.png', dpi=300)

scatter のキーワード引数 c に色の名前を書くと、マーカーがその色になります。

RGB などで色を変える

RGB は各色を 0 から 1 までの小数にして (0.5, 0.3, 0.9) のようにタプルにします。

import numpy as np
from matplotlib import pyplot as plt

x = np.random.rand(10)
y = np.random.rand(10)

plt.scatter(x, y, color=(0.5, 0.3, 0.9))
plt.savefig('scatter.png', dpi=300)

scatter のキーワード引数は color です。c でもうまくいきますが、matplotlib に注意されます。

RGB のかわりに、ウェブカラーでよく使われる 16 進数の表記も入力できます。

plt.scatter(x, y, color='#34a2c7')