ノート
完全なサンプルコードをダウンロードするには、ここをクリックしてください
カラーデモ#
Matplotlib は、色を指定するために次の形式を認識します。
float 値の RGB または RGBA タプル(例: または)。RGBA は赤、緑、青、アルファの略です。
[0, 1]
(0.1, 0.2, 0.5)
(0.1, 0.2, 0.5, 0.3)
16 進数の RGB または RGBA 文字列 (例:
'#0F0F0F'
または'#0F0F0F0F'
);各文字を複製することによって得られる 16 進数の RGB または RGBA 文字列に相当する簡略化された 16 進数の RGB または RGBA 文字列 (たとえば、
'#abc'
に相当する'#aabbcc'
、または'#abcd'
に相当する'#aabbccdd'
)。グレー レベルを含む float 値の文字列表現(例: )。
[0, 1]
'0.5'
青、緑、赤、シアン、マゼンタ、黄、黒、および白の色合いの簡略表記である単一の文字列、つまり の 1 つ 。
{'b', 'g', 'r', 'c', 'm', 'y', 'k', 'w'}
X11/CSS4 ("html") の色の名前
"blue"
。xkcd color surveyからの名前で、接頭辞
'xkcd:'
(例: ) が付きます。'xkcd:sky blue'
「Cn」カラースペック。つまり
'C'
、デフォルトのプロパティサイクルへのインデックスである数値が続きます (rcParams["axes.prop_cycle"]
(デフォルト: )); インデックス作成はレンダリング時に行われることを意図しており、サイクルに色が含まれていない場合はデフォルトで黒になります。cycler('color', ['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2', '#7f7f7f', '#bcbd22', '#17becf'])
そのうちの 1 つは、'tab10' カテゴリ パレット (デフォルトのカラー サイクル) からの Tableau の色です。
{'tab:blue', 'tab:orange', 'tab:green', 'tab:red', 'tab:purple', 'tab:brown', 'tab:pink', 'tab:gray', 'tab:olive', 'tab:cyan'}
matplotlib の色の詳細については、次を参照してください。
色の指定のチュートリアル。
API
matplotlib.colors
;名前付きの色のリストの例。
import matplotlib.pyplot as plt
import numpy as np
t = np.linspace(0.0, 2.0, 201)
s = np.sin(2 * np.pi * t)
# 1) RGB tuple:
fig, ax = plt.subplots(facecolor=(.18, .31, .31))
# 2) hex string:
ax.set_facecolor('#eafff5')
# 3) gray level string:
ax.set_title('Voltage vs. time chart', color='0.7')
# 4) single letter color string
ax.set_xlabel('time (s)', color='c')
# 5) a named color:
ax.set_ylabel('voltage (mV)', color='peachpuff')
# 6) a named xkcd color:
ax.plot(t, s, 'xkcd:crimson')
# 7) Cn notation:
ax.plot(t, .7*s, color='C4', linestyle='--')
# 8) tab notation:
ax.tick_params(labelcolor='tab:orange')
plt.show()
参考文献
この例では、次の関数、メソッド、クラス、およびモジュールの使用が示されています。