Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

matplotlib 눈금 레이블을 계산된 값으로 바꾸는 올바른 방법은 무엇입니까?

<시간/>

ax.loglog(x, y)를 사용할 수 있습니다. 및 set_major_formatter() 눈금 레이블을 계산된 값으로 바꾸는 방법.

단계

  • Figure 크기를 설정하고 서브플롯 사이와 주변의 패딩을 조정합니다.

  • Figure와 서브플롯 세트를 생성합니다.

  • X축과 Y축 모두에 로그 스케일링을 사용하여 플롯을 만듭니다.

  • 주요 티커의 포맷터를 설정합니다.

  • 그림을 표시하려면 show()를 사용하세요. 방법.

예시

import numpy as np
from matplotlib import pyplot as plt, ticker

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig, ax = plt.subplots()

ax.loglog(np.logspace(0, 5), np.logspace(0, 5)**2)

ax.xaxis.set_major_formatter(ticker.LogFormatterExponent())

plt.show()

출력

matplotlib 눈금 레이블을 계산된 값으로 바꾸는 올바른 방법은 무엇입니까?