반응형
저는 Python을 처음 사용하고 첨부 된 그림과 같이 pyplot 및 matplotlib를 사용하여 그래프를 생성해야합니다. 지금까지 다음과 같이 시도했습니다.
import matplotlib.pyplot as plt
import numpy as np
x = np.array([0,1,2,3])
y = np.array([20,21,22,23])
my_xticks = ['John','Arnold','Mavis','Matt']
plt.xticks(x, my_xticks)
plt.plot(x, y)
plt.show()
하지만 내 문제는 x 축의 값 수와 다른 y 축의 값 수를 어떻게 지정할 수 있습니까? 그리고 목록 대신 0.005 차이가있는 간격으로 지정할 수 있습니까? 감사합니다!
해결 방법
import matplotlib.pyplot as plt
import numpy as np
x = np.array([0,1,2,3])
y = np.array([0.650, 0.660, 0.675, 0.685])
my_xticks = ['a', 'b', 'c', 'd']
plt.xticks(x, my_xticks)
plt.yticks(np.arange(y.min(), y.max(), 0.005))
plt.plot(x, y)
plt.grid(axis='y', linestyle='-')
plt.show()
이와 같은 것이 작동합니다.
참조 페이지 https://stackoverflow.com/questions/21393802
반응형
'파이썬' 카테고리의 다른 글
파이썬 문자열에 숫자 만 포함되어 있는지 파이썬에서 어떻게 확인합니까? (0) | 2020.12.24 |
---|---|
파이썬 Python 반복기에서 마지막 항목을 가져 오는 가장 깨끗한 방법 (0) | 2020.12.24 |
파이썬 Python 요청-예외 유형 : ConnectionError-try : except가 작동하지 않음 (0) | 2020.12.24 |
파이썬 timedelta를 부동 소수점으로 변환 (0) | 2020.12.24 |
파이썬 Python을 사용하여 MS Office 매크로를 프로그래밍 하시겠습니까? (0) | 2020.12.24 |
댓글