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

Matplotlib에서 X축의 값을 정수로 표시하도록 하는 방법은 무엇입니까?


matplotlib가 X축의 값을 정수로 표시하도록 하려면 다음 단계를 수행할 수 있습니다. -

  • 그림 크기를 설정하고 서브플롯 사이 및 주변 여백을 조정합니다.
  • 목록 2개 만들기, xy , 데이터 포인트.
  • 플롯 xy plot() 사용 방법.
  • X축에 정수 틱에 대한 새 목록을 만듭니다. math.floor() 사용 및 math.ceil() 소수를 제거하고 목록에 정수만 포함합니다.
  • x 설정 및 y 라벨.
  • 그림의 제목을 설정합니다.
  • 그림을 표시하려면 show()를 사용하세요. 방법.

예시

import math
from matplotlib import pyplot as plt

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

y = [0.17, 1.17, 2.98, 3.15, 4.11, 5.151]
x = [1.0, 1.75, 2.90, 3.15, 4.50, 5.50]

plt.plot(x, y)

new_list = range(math.floor(min(x)), math.ceil(max(x))+1)
plt.xticks(new_list)

plt.xlabel("X-axis ")
plt.ylabel("Y-axis ")

plt.title("Only Integers on the X-axis")

plt.show()

출력

Matplotlib에서 X축의 값을 정수로 표시하도록 하는 방법은 무엇입니까?