Origin のデフォルトのように、matplotlib にラベルと軸の間に目盛りを設定する方法はありますか? オンラインの例のセクションには、この機能を使用した単一のプロットは示されていません。プロット領域の外側に目盛りを付けるのが好きです。
29769 次
2 に答える
34
主目盛のみを設定するには:
ax = plt.gca()
ax.get_yaxis().set_tick_params(direction='out')
ax.get_xaxis().set_tick_params(direction='out')
plt.draw()
すべての目盛り (マイナーとメジャー) を設定するには、
ax.get_yaxis().set_tick_params(which='both', direction='out')
ax.get_xaxis().set_tick_params(which='both', direction='out')
plt.draw()
x 軸と y 軸の両方を同時に設定するには:
ax = plt.gca()
ax.tick_params(direction='out')
目盛りに対して相対的に目盛りラベルをシフトするには、 を使用しますpad
。比較
ax.tick_params(direction='out', pad=5)
plt.draw()
と
ax.tick_params(direction='out', pad=15)
plt.draw()
于 2013-02-05T16:37:21.603 に答える