내 x 축 레이블 사이의 공간을 늘리고 크기를 늘리는 데 문제가 있습니다.

Dec 02 2020

초보자로서 선 그래프를 성공적으로 플로팅했지만 x 축 레이블과 크기가 겹치기 때문에 크기를 늘리는 데 어려움을 겪고 있습니다.

plt.figure(figsize=(10,8))
x  = state_query_df['location_id']
y1 = state_query_df['Population']
y2 = state_query_df['professionals']
plt.plot(x, y1, label="Population", linewidth = 3)
plt.plot(x, y2, label="Professionals",linewidth = 3)

plt.tick_params(axis='x', which='major', labelsize=10)

plt.xlabel("location_id")
plt.ylabel("Population")
plt.show()

답변

1 LeonTai Dec 02 2020 at 18:16

그림 크기 및 xtick를 변경하려면 :

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0, 10, 0.1)
y = np.sin(x)

plt.figure(figsize=(20,8)) ## figure size change from 10x8 to 20x8
plt.plot(x, y)
plt.xticks(np.arange(0, 10, step=2.5))  ## xticks change 
plt.show()
MightyDiffy Dec 02 2020 at 17:57

xticks 명령으로이를 관리 할 수 ​​있습니다.

이 게시물을 확인하십시오 : matplotlib.pyplot.xticks () 문제

업데이트 : 이것은 아마도 첫 번째 곡선의 값과 두 번째 곡선의 값을 x 축에 할당하기 때문에 발생합니다. 두 x 축 중 하나의 값을 제거하거나 xticks 명령을 사용하여 자신의 값을 할당하십시오.