54

matplotlib プロットの y 軸の特定の位置にグリッドを追加するにはどうすればよいですか?

4

3 に答える 3

81

はい。とても簡単です。set_[x|y]ticksオブジェクトのメソッドを使用して、axes通常どおりグリッドを切り替えます。

import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.set_yticks([0.2, 0.6, 0.8], minor=False)
ax.set_yticks([0.3, 0.55, 0.7], minor=True)
ax.yaxis.grid(True, which='major')
ax.yaxis.grid(True, which='minor')
plt.show()

カスタムティックの場所

于 2013-01-30T18:16:22.313 に答える
66

1行または2行だけ入れたい場合は、使用できます

ax.axhline(y, linestyle='--', color='k') # horizontal lines
ax.axvline(x, linestyle='--', color='k') # vertical lines

線のスタイルと色 (または残りのすべての線/アーティスト プロパティ) を必要に応じて設定します。

于 2013-01-31T04:16:08.510 に答える