
【スポンサーリンク】
マーカーの設定
オプションで以下の文字を設定すると、マーカーの種類を設定することができる。
文字列 | マーカー | 文字列 | マーカー |
"." | point | "," | pixel |
"o" | circle | "v" | triangle down |
"^" | triangle up | "<" | triangle left |
">" | triangle right | "1" | tri_down |
"2" | tri_up | "3" | tri_left |
"4" | tri_right | "s" | square |
"p" | pentagon | "*" | star |
"h" | hexagon1 | "H" | hexagon2 |
"+" | plus | "x" | x |
"D" | diamond | "d" | thin_diamond |
"|" | vline | "_" | hline |
以下、実際にグラフを描画した例を示す。
fig, ax = plt.subplots() ax.plot(x, y, ".", label="point") ax.plot(x, y-1, ",", label="pixel") ax.plot(x, y-2, "o", label="circle") ax.plot(x, y-3, "v", label="triangle down") ax.plot(x, y-4, "^", label="triangle up") ax.plot(x, y-5, "<", label="triangle left") ax.plot(x, y-6, ">", label="triangle right") ax.legend(bbox_to_anchor=(1, 1),)

fig, ax = plt.subplots() ax.plot(x, y, "1", label="tri_down") ax.plot(x, y-1, "2", label="tri_up") ax.plot(x, y-2, "3", label="tri_left") ax.plot(x, y-3, "4", label="tri_right") ax.plot(x, y-4, "s", label="square") ax.plot(x, y-5, "p", label="pentagon") ax.plot(x, y-6, "*", label="star") ax.legend(bbox_to_anchor=(1, 1))

【スポンサーリンク】
線種の設定
マーカーによるプロットではなく、データ間を線で繋げて表示させたい場合は、以下に示す文字列をplotに渡す。
文字列 | 線種 |
"-" | solid |
"--" | dashed |
"-." | dash-dot |
":" | dotted |
以下、実際にグラフを描画した例を示す。
fig, ax = plt.subplots() ax.plot(x, y, "-", label="solid") ax.plot(x, y-1, "--", label="dashed") ax.plot(x, y-2, "-.", label="dash-dot") ax.plot(x, y-3, ":", label="dotted") ax.legend(bbox_to_anchor=(1, 1))

【スポンサーリンク】
色の設定
マーカーや線の色を設定するには、以下の文字を使用する。
文字列 | 色 |
"b" | blue |
"g" | green |
"r" | red |
"c" | cyan |
"m" | magenta |
"y" | yellow |
"k" | black |
"w" | white |
fig, ax = plt.subplots() ax.plot(x, y, "b", label="blue") ax.plot(x, y-1, "g", label="green") ax.plot(x, y-2, "r", label="red") ax.plot(x, y-3, "c", label="cyan") ax.plot(x, y-4, "m", label="magenta") ax.plot(x, y-5, "y", label="yellow") ax.plot(x, y-6, "k", label="black") ax.plot(x, y-7, "w", label="white") ax.legend(bbox_to_anchor=(1, 1))

組み合わせ
マーカー、線種、色を一括して設定することができる。以下、線種を点線、マーカーを〇、青色でプロットする例を示す。
fig, ax = plt.subplots()
ax.plot(x, y, "--ob")
