\

Pythonのグラフ描画ライブラリであるMatplotlibを用いて、グラフの色と透明度を設定する方法について説明します。

色の指定

Matplotlibでは、オブジェクトに色をつけるために様々な方式のカラーコードを指定することができます。以下に、いくつかの色の指定方法を示します。

カラーストリング

Matplotlibに用意されているカラーストリングを使用する場合は、”b” や “r” のように1文字で色を指定します。

import matplotlib.pyplot as plt
import numpy as np

fig = plt.figure(figsize=(8, 6))
ax = fig.add_subplot(111)
ax.set_title("Matplotlib Color Strings", fontsize=14)

x = np.arange(0, 5, 0.1)
y = x

ax.plot(x, y - 3, label="b (blue)", color="b")
ax.plot(x, y - 2, label="g (green)", color="g")
ax.plot(x, y - 1, label="r (red)", color="r")
ax.plot(x, y, label="c (cyan)", color="c")
ax.plot(x, y + 1, label="m (magenta)", color="m")
ax.plot(x, y + 2, label="y (yellow)", color="y")
ax.plot(x, y + 3, label="k (black)", color="k")

ax.legend()

hexRGBカラーコード

hexRGBは3原色 Red (赤), Green (緑), Blue (青) の度合いを16進数表記00~ffで表す方式です。

import matplotlib.pyplot as plt
import numpy as np

fig = plt.figure(figsize=(8, 6))
ax = fig.add_subplot(111)
ax.set_title("hex RGB", fontsize=14)

x = np.arange(0, 5, 0.1)
y = x

ax.plot(x, y - 3, label="#0000ff (blue)", color="#0000ff")
ax.plot(x, y - 2, label="#008000 (green)", color="#008000")
ax.plot(x, y - 1, label="#ff0000 (red)", color="#ff0000")
ax.plot(x, y, label="#00ffff (cyan)", color="#00ffff")
ax.plot(x, y + 1, label="#ff00ff (magenta)", color="#ff00ff")
ax.plot(x, y + 2, label="#ffff00 (yellow)", color="#ffff00")
ax.plot(x, y + 3, label="#000000 (black)", color="#000000")

ax.legend()

透明度の設定

透明度はalphaで指定します。alphaは0から1の範囲を取り、値が小さいほど透明になります。

import matplotlib.pyplot as plt
import matplotlib.patches as pat

fig = plt.figure(figsize=(5, 5))
ax = fig.add_subplot(111)
ax.set_title("RGBA", fontsize=14)

以上がPythonとMatplotlibを用いてグラフの色と透明度を設定する方法になります。これらの設定を活用して、より見やすく情報を伝えるグラフを作成しましょう。.

投稿者 admin

コメントを残す

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