Matplotlib: 他のグラフ要素の背後にグリッド線を描く 質問する

Matplotlib: 他のグラフ要素の背後にグリッド線を描く 質問する

Matplotlib では、次のように破線のグリッド線を作成します。

fig = pylab.figure()    
ax = fig.add_subplot(1,1,1)
ax.yaxis.grid(color='gray', linestyle='dashed')

しかし、グリッド線をバーなどの他のグラフ要素の背後に描画する方法 (またはそれが可能かどうか) がわかりません。グリッドの追加順序と他の要素の追加順序を変更しても違いはありません。

グリッド線が他のすべてのものの背後に表示されるようにすることは可能ですか?

ベストアンサー1

これによれば -https://web.archive.org/web/20200131000410/http://matplotlib.1069221.n5.nabble.com/axis-elements-and-zorder-td5346.html- 使用できますAxis.set_axisbelow(True)

(私は現在、matplotlib を初めてインストールしているので、それが正しいかどうかはわかりません。「matplotlib z オーダー グリッド」を Google で検索して見つけました。「z オーダー」は通常、この種のことを説明するために使用されます (z は「ページ外」の軸です))

おすすめ記事