Matplotlibに関連: 他のグラフ要素の背後にグリッド線を描画しますが、何も機能しませんでした。
赤い線の上にラベルを保持しながら、赤い線の下にグリッド線を隠したい次のプロットがあります。
import numpy as np
import matplotlib.pyplot as plt
#plot
r = np.arange(0, 3.0, 0.01)
theta = 2 * np.pi * r
ax = plt.subplot(111, polar=True)
ax.plot(theta, r, color='r', linewidth=20)
ax.set_rmax(2.0)
ax.grid(True, lw=2)
#set labels
label_pos = np.linspace(0.0, 2 * np.pi, 6, endpoint=False)
ax.set_xticks(label_pos)
label_cols = ['Label ' + str(num) for num in np.arange(6)]
ax.set_xticklabels(label_cols, size=24)
で上に赤い線を引くことができますax.set_axisbelow(True)
。
しかし、赤い線の上にラベルを保持しながら、赤い線をグリッド線の上に保つ方法が見つかりません。zorder=-1
プロットコマンドに追加すると、追加しても赤い線が下に表示されax.set_axisbelow(True)
ます。ax.set_zorder(-1))
これまでのところ機能していません。
一番下 (最も低い zorder) のグリッド線に続いて赤い線、そして赤い線の上にあるラベルを取得するにはどうすればよいですか?