matplotlibで(または他のプロットコマンド)を使用しているときにxticks
、のラベルがのラベルと重ならないようにするにはどうすればよいですか?yticks
hist
matplotlibで(または他のプロットコマンド)を使用しているときにxticks
、のラベルがのラベルと重ならないようにするにはどうすればよいですか?yticks
hist
ラベルの目盛りの間のパディングを増やしてみてください
import matplotlib
matplotlib.rcParams['xtick.major.pad'] = 8 # defaults are 4
matplotlib.rcParams['ytick.major.pad'] = 8
同じことが[x|y]tick.minor.pad
。
また、:[x|y]tick.direction
をに設定してみてください'out'
。これにより、もう少し余裕ができ、目盛りが少し見やすくなります。特に、暗いバーのあるヒストグラムではそうです。
いくつかの方法があります。
1つは、描画している図のtight_layoutメソッドを使用することです。これにより、ラベルの外観が自動的に最適化されます。
fig, ax = subplots(1)
ax.plot(arange(10),rand(10))
fig.tight_layout()
もう1つの方法は、目盛りの書式設定のrcParams値を変更することです。
rcParams['xtick.major.pad'] = 6
これにより、目盛りが軸から少し離れて描画されます。rcparamsを変更した後(これは、matplotlibrc構成ファイルで完全なリストを見つけることができます)、rcdefaults関数を使用してデフォルトに戻すことを忘れないでください。
3番目の方法は、軸locator_paramsを改ざんして、コーナーにラベルを描画しないように指示することです。
fig, ax = subplots(1)
ax.plot(arange(10),rand(10))
ax.locator_params(prune='lower',axis='both')
axisキーワードは、ロケーターが機能する軸を指示し、pruneキーワードは、ティックの最小値を削除するように指示します。