<Python, matplotlib, pyplot> 線を描く
matplotlib
で線line
を書く。
In [1]: import matplotlib.pyplot as plt In [2]: fig, ax = plt.subplots() ...: ax.hlines(y=1, xmin=0, xmax=1, colors='r', linewidths=5) ...: ax.axhline(y=1.5, xmin=0, xmax=1, color='g') ...: plt.hlines(y=[0,2,3], xmin=0, xmax=1, colors='b', linestyles='dashed', linewidths=3)
1つは、pyplot
モジュールの関数plt.hlines
を使う。 一番手っ取り早い。
1つは、matplotlib.axes
クラスの関数method
の.axhlines
か.hlines
を使う。
.axhline
は微妙に単数系。hline(s)
、color(s)
のs
が無い。
In [15]: type(ax.axhline) Out[15]: method In [16]: type(ax.hlines) Out[16]: method In [17]: type(plt.hlines) Out[17]: function
plt.hlines
はfunction
、つまり関数らしい。。。
method
はオブジェクトobject
に結ぶ付いた関数らしい。。。
ふーん。。。
matplotlib
のマニュアル群
matplotlib.pyplot.hlines
pyplot — Matplotlib 1.5.0 documentation
matplotlib.pyplot.axhline
pyplot
にもaxhline
あるんだ。。。
pyplot — Matplotlib 1.5.0 documentation
matplotlib.axes.axhline
axes — Matplotlib 1.5.0 documentation
matplotlib.axes.hlines
axes — Matplotlib 1.5.0 documentation
あとはお役に立ったリンクさん達、、、
bicycle1885.hatenablog.com