Pythonのグラフ色を付ける方法:How to color graphs in Python

Pythonのグラフ色を付ける方法:How to color graphs in Python

Pythonでグラフを描画する際、ライブラリとしてよく使われるのが「Matplotlib」です。Matplotlibではさまざまな色の指定方法がサポートされており、色の名前やカラーコードを使ってグラフのスタイルをカスタマイズできます。以下では、PythonのMatplotlibで使用できる色の名前と、具体的な例を紹介します。

基本的な色の名前

Matplotlibには、一般的に使われる基本的な色がデフォルトで用意されています。これらは英語の色名で指定できます。

  • red: 赤色
  • blue: 青色
  • green: 緑色
  • yellow: 黄色
  • black: 黒色
  • white: 白色
  • orange: オレンジ色
  • purple: 紫色
  • pink: ピンク色
  • brown: 茶色
  • gray: 灰色
  • cyan: シアン
  • magenta: マゼンタ

これらの色を指定することで、簡単にグラフの線やマーカーの色を変更できます。

使用例


import matplotlib.pyplot as plt

# グラフの描画
plt.plot([0, 1, 2], [0, 1, 4], color='red', label='Red Line')
plt.plot([0, 1, 2], [0, 2, 3], color='blue', label='Blue Line')
plt.legend()
plt.title('Basic Colors Example')
plt.show()
    

HTMLカラーコード(16進数)

HTMLと同じように16進数カラーコードで色を指定することができます。16進数は「#RRGGBB」という形式で、各2桁が赤(R)、緑(G)、青(B)の強さを表します。

  • #FF0000: 赤色
  • #00FF00: 緑色
  • #0000FF: 青色
  • #FFFF00: 黄色
  • #000000: 黒色
  • #FFFFFF: 白色
  • #FFA500: オレンジ色
  • #800080: 紫色
  • #FFC0CB: ピンク色
  • #A52A2A: 茶色
  • #808080: 灰色
  • #00FFFF: シアン
  • #FF00FF: マゼンタ

使用例


import matplotlib.pyplot as plt

# 16進数カラーコードで指定
plt.plot([0, 1, 2], [0, 1, 4], color='#FF6347', label='Tomato (#FF6347)')
plt.plot([0, 1, 2], [0, 2, 3], color='#4682B4', label='SteelBlue (#4682B4)')
plt.legend()
plt.title('Hexadecimal Colors Example')
plt.show()
    

RGBタプルでの色指定

RGBタプルを使って色を指定することもできます。タプルは「(R, G, B)」の形式で、各値は0から1の範囲で指定します。

  • (1, 0, 0): 赤色
  • (0, 1, 0): 緑色
  • (0, 0, 1): 青色
  • (1, 1, 0): 黄色
  • (0, 0, 0): 黒色
  • (1, 1, 1): 白色
  • (1, 0.5, 0): オレンジ色

使用例


import matplotlib.pyplot as plt

# RGBタプルで指定
plt.plot([0, 1, 2], [0, 1, 4], color=(1, 0, 0), label='Red (1, 0, 0)')
plt.plot([0, 1, 2], [0, 2, 3], color=(0, 0.5, 1), label='Light Blue (0, 0.5, 1)')
plt.legend()
plt.title('RGB Tuple Colors Example')
plt.show()
    

CSS4の色名

MatplotlibはCSS4で定義されている色名もサポートしています。これらの色はより細かい指定が可能です。

  • gold
  • indigo
  • lime
  • navy
  • teal
  • coral
  • turquoise
  • plum
  • salmon
  • violet

使用例


import matplotlib.pyplot as plt

# CSS4色名で指定
plt.plot([0, 1, 2], [0, 1, 4], color='gold', label='Gold')
plt.plot([0, 1, 2], [0, 2, 3], color='indigo', label='Indigo')
plt.legend()
plt.title('CSS4 Colors Example')
plt.show()
    

まとめ

PythonのMatplotlibでは、基本的な色名、16進数カラーコード、RGBタプル、CSS4の色名など、多彩な方法で色を指定できます。グラフの目的やデザインに合わせて、適切な色を選びましょう。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です