5.Matplotlib(マットプロットリブ)
グラフを作成するための代表的なライブラリです。
日本語表示
| ライブラリ | 日本語表示 |
| Matplotlib | Colabでは文字化けしやすい日本語設定が必要 |
| Seaborn | Matplotlibを使うので、日本語設定が必要 |
| Plotly | ブラウザ表示なので、日本語がそのまま通りやすい |
この例では: 基本的な機能を試して、ライブラリの役割を確認します。
# gaibu05
!pip install -q japanize-matplotlib
import japanize_matplotlib
# Matplotlibのグラフで日本語を表示できるようにする
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [2, 4, 3, 5, 6]
plt.plot(x, y, marker="o")
plt.title("簡単な折れ線グラフ")
plt.xlabel("x")
plt.ylabel("y")
plt.show()
マーカーの種類
plt.plot(x, y, marker="o")
Matplotlibには'o'(円形)以外にもたくさんのマーカーがあります。いくつか一般的なものを以下に示します。
点や線:
‘.’ (点),
‘,’ (ピクセル),
‘o’ (円),
‘v’ (下向き三角形),
‘^’ (上向き三角形),
‘<‘ (左向き三角形),
‘>’ (右向き三角形),
‘s’ (正方形),
‘p’ (五角形),
‘*’ (星),
‘h’ (六角形1),
‘H’ (六角形2),
‘+’ (プラス),
‘x’ (X),
‘D’ (ひし形),
‘d’ (細いひし形),
‘|’ (縦線),
‘_’ (横線)
指定なし:
None または ” (マーカーなし)
これらのマーカーを試すためのコード例を以下に示します。
import matplotlib.pyplot as plt
import japanize_matplotlib
x = [1, 2, 3, 4, 5]
y = [2, 4, 3, 1, 6]
# 異なるマーカーのリスト
markers = ['o', '^', 's', 'x', 'D', '+', '*', 'v']
labels = ['円', '上向き三角形', '正方形', 'X', 'ひし形', 'プラス', '星', '下向き三角形']
plt.figure(figsize=(10, 6))
for i, marker_style in enumerate(markers):
plt.plot(x, [val + i*0.5 for val in y], marker=marker_style, label=f'マーカー: {labels[i]} (\'{marker_style}\')')
plt.title("異なるマーカースタイルの例")
plt.xlabel("x")
plt.ylabel("y")
plt.legend()
plt.grid(True)
plt.show()

コメント