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

Matplotlib의 수직 막대 차트에서 Y축과 첫 번째 막대 사이에 간격을 두는 방법은 무엇입니까?

<시간/>

세로 막대 차트에서 Y축과 첫 번째 막대 사이에 간격을 두려면 X축 눈금을 줄일 수 있습니다.

단계

  • 그림 크기를 설정하고 서브플롯 사이 및 주변 여백을 조정합니다.
  • 목록 생성 x_val, x_names 데이터 포인트. 또한 너비 초기화 및 간격 변수.
  • bar()를 사용하여 막대 플롯 만들기 방법.
  • X축의 현재 눈금 위치와 레이블을 가져오거나 설정합니다.
  • Y축의 현재 눈금 위치와 레이블을 가져오거나 설정합니다.
  • 현재 축의 x 제한을 가져오거나 설정합니다.
  • 그림을 표시하려면 show()를 사용하세요. 방법.

예시

matplotlib에서 pyplot을 pltplt.rcParams["Figure.figsize"] =[7.50, 3.50]plt.rcParams["Figure.autolayout"] =Truex_val =range(5)x_names =["one", "two ", "셋", "넷", "다섯"]y_val =[10, 30, 40, 20, 15]width =0.25interval =10plt.bar(x_val, y_val, width=width, align='center') plt.xticks(x_val, x_names)plt.yticks(범위(0, 최대(y_val), 간격))plt.xlim([min(x_val) - 0.5, 최대(x_val) + 0.5])plt.show() 

출력

Matplotlib의 수직 막대 차트에서 Y축과 첫 번째 막대 사이에 간격을 두는 방법은 무엇입니까?