グリッド線matplotlibについて1つ質問があります。これが可能かどうかはわかりません。画像のように次のグラフをプロットしています。
ファイルの読み取りが含まれるため、コード全体を示すことはしません。
ただし、コードの重要な部分はここにあります-
X, Y = np.meshgrid(smallX, smallY)
Z = np.zeros((len(X),len(X[0])))
plt.contourf(X, Y, Z, levels, cmap=cm.gray_r, zorder = 1)
plt.colorbar()
...
# Set Border width zero
[i.set_linewidth(0) for i in ax.spines.itervalues()]
gridLineWidth=0.1
ax.set_axisbelow(False)
gridlines = ax.get_xgridlines()+ax.get_ygridlines()
#ax.set_axisbelow(True)
plt.setp(gridlines, 'zorder', 5)
ax.yaxis.grid(True, linewidth=gridLineWidth, linestyle='-', color='0.6')
ax.xaxis.grid(False)
ax.xaxis.set_ticks_position('none')
ax.yaxis.set_ticks_position('none')
さて、私の質問はこんな感じです-
等高線の下にグリッド線を配置すると、その下にあるため、グリッド線が消えます。等高線の上にグリッド線を配置すると、現在のように見えます。ただし、グリッド線は表示されている必要がありますが、等高線の黒い部分の下にある必要があります。それが可能かどうかはわかりません。
ありがとう !