web-dev-qa-db-ja.com

Python色名からRGBへ

私がfunctionを持っている場合、colorを入力として最初に(RGB番号で)編集し、次に_matplotlib.pyplot_で使用します。色名をRGBに変換するにはどうすればよいですか?

例えば:

_def function(color):
     color[3] = 0.5
     plt.plot([1,2],[2,4], color = color)
_

次にfunction((0,0,1,1))は機能しますが、function('blue')は_plt.plot_でのみ機能します。

カラー名をRGBに変換するにはどうすればよいですか(blueから_(0,0,1,1)_など)。

ありがとう。

9
user9885031

matplotlib.colorsで使用できます

from matplotlib import colors

print(colors.to_rgba('blue'))

結果:

(0.0, 0.0, 1.0, 1.0)
11
Yakir Tsuberi

解決策を見つけた

from matplotlib import colors
orange_rgb = colors.hex2color(colors.cnames['orange'])
1
user9885031