線種の属性として色、形状(直線、点線など)、太さがあります。これらを設定できます。
項目 |
短縮形 |
説明 |
label |
|
プロットのラベル。凡例に表示される。 |
color |
c |
折れ線の色。 |
dashes |
|
折れ線の実線部分と空白部分の長さをリストで指定。 |
linestyle |
ls |
折れ線の線種。dashesが指定されていると無効。 |
linewidth |
lw |
折れ線の太さ。 |
alpha |
|
透明度を0~1で指定。 |
zorder |
|
オブジェクトが重なっていた時この値が大きい方が前面に描画される。 |
marker |
|
マーカーの形状。Noneでマーカーなし。 |
markersize |
ms |
マーカーのサイズ。 |
markerfacecolor |
mfc |
マーカーの色。 |
markeredgewidth |
mew |
マーカーの縁の太さ。 |
markeredgecolor |
mec |
マーカーの縁の色。 |
マーカーについては別ページ
サンプルグラフ
ソース
#-*- coding: utf-8 -*-
import matplotlib.pyplot as plt
import numpy as np
import matplotlib.style as mplstyle
import matplotlib
matplotlib.rc ('font', family='Noto Sans CJK JP')
fig = plt.figure( figsize=(4.0, 3.0))
ax = fig.add_subplot(111, xlim=(0, 10), ylim=(-1, 5))
linestyles = [['-', 'red'], ['--', 'blue'], [':','green'],['-.', 'black']]
for i, ls in enumerate(linestyles):
ax.text(1, i, ls[0], size=30, verticalalignment='center')
ax.plot([2, 10], [i, i], linestyle=ls[0], color=ls[1], linewidth= i + 1)
ax.plot([2, 10], [4, 4], 'r', dashes=[16,2, 2,2, 2,2], linewidth= 2)
fig.savefig('line_style.png')
plt.show()
★色の設定
ax.plot(....)のカッコ内で、
color= で設定します。また、 'r' のように短縮の色で指定します。
★太さの設定
ax.plot(....)のカッコ内で、
linewidth= で設定します。
★形状
ax.plot(....)のカッコ内で、
linestyle= で設定します。指定できるのは'-', '--', ':', '-.'です。
直接破線のパターンで指定することもできます。縦軸4の赤い線です。 ax.plot([2, 10], [4, 4], 'r', dashes=[16,2, 2,2, 2,2],
linewidth= 2)
|