以下のPython,matplotlibのコードで複数の以下の添付画像の棒グラフが出力されるのですが、
グリッド線を棒よりも背面に表示する方法はありませんでしょうか。
Python
1import matplotlib.pyplot as plt 2 3x1, y1 = range(0, 3), [32, 12, 47] 4x2, y2 = range(0, 3), [21, 4, 29] 5x3, y3 = range(0, 3), [2, 31, 42] 6x4, y4 = range(0, 3), [14, 18, 3] 7 8label = ["A", "B", "C"] 9fig = plt.figure() 10 11ax1 = fig.add_subplot(2, 2, 1) 12ax1.bar(x1, y1, tick_label=label) 13ax1.set_title("title1") 14 15ax2 = fig.add_subplot(2, 2, 2) 16ax2.bar(x2, y2, tick_label=label) 17ax2.set_title("title2") 18 19ax3 = fig.add_subplot(2, 2, 3) 20ax3.bar(x3, y3, tick_label=label) 21ax3.set_title("title3") 22 23ax4 = fig.add_subplot(2, 2, 4) 24ax4.bar(x4, y4, tick_label=label) 25ax4.set_title("title4") 26 27axs = plt.gcf().get_axes() 28 29for ax in axs: 30 plt.axes(ax) 31 plt.grid(linestyle='--',axis='y') 32 plt.ylim([0, 100]) 33 34plt.tight_layout() 35plt.show()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/10 12:16