線種
線種の属性として色、形状(直線、点線など)、太さがあります。これらを設定できます。
項目 短縮形 説明
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)