Formatter
클래스를 살펴보십시오. 진드기에 텍스트를 넣지 않는 한 set_xticklabels
또는 set_yticklabels
을 거의 절대 사용하지 않아야합니다. 이것은 당신의 진드기 라벨을 당신과 완전히 분리시킵니다. 보기 제한을 조정하면 눈금 레이블이 동일하게 유지됩니다. 귀하의 경우에는
는 포맷터는 이미 존재 :
matplotlib.ticker.LogFormatterExponent
doc
fig, ax = plt.subplots()
ax.loglog(np.logspace(0, 5), np.logspace(0, 5)**2)
ax.xaxis.set_major_formatter(matplotlib.ticker.LogFormatterExponent())
일반적으로 당신이
FuncFormatter
를 사용할 수 있습니다.
FuncFomatter
사용 방법의 예는
matplotlib: change yaxis tick labels을 참조하십시오. 당신이 사용하지 않는 경우
당신이 코멘트에 JoeKington에서 정확하게 올려 원하는에 대한 간결한 예를 들어, :
ax.xaxis.set_major_formatter(
FuncFormatter(lambda x, pos: '{:0.1f}'.format(log10(x))))
는'Formatter', 당신은 그냥'plt.xticks (x_ticks를 사용할 수 있습니다 x_ticklabels)'를 사용하여 미리 정의 된'x_ticks'의 각 틱에 미리 정의 된'x_ticklabels'을 넣습니다. – mikey