[파이썬] 그래프 y축값 간격 설정 2가지 방법

김은서·2023년 11월 20일
0
post-thumbnail

1. 첫 번째 방법 - np.arange()

- y축값 간격 설정하지 않은 기본 그래프

import matplotlib as plt 

plt.figure(figsize=(8,4))

plt.plot(df3.index, df3['중고등학생'], marker='o')
plt.title('2016~2022 중고등학생 스마트폰 과의존위험도', pad=15)

plt.xlabel('연도', labelpad=15)
plt.xticks(fontsize=13.5)

plt.ylabel('소계(%)', labelpad=15)
plt.yticks(fontsize=13.5)

plt.show()

기본 그래프 - 첫 번째 방법

만약 y축 값을 10씩 증가하고 싶다면 위 코드에서 plt.yticks()plt.yticks(np.arange(60,91,10))를 추가로 작성하면 된다. 또한 import numpy as np도 추가해야 한다.

- y축 간격 설정한 그래프

y축 간격 설정한 그래프 - 첫 번째 방법➕ 참고 사이트 | 그래프 눈금 간격 지정 방법


2. 두 번째 방법 - range()

- y축값 간격 설정하지 않은 기본 그래프

plt.figure(figsize=(15,5))

cm = sns.color_palette('hls', len(byAgeMean['연령대'].unique()))
ax = sns.barplot(data=byAgeMean, x='연령대', y='차이(있다)(%)', palette=cm)

plt.show()

기본 그래프 - 첫 번째 방법

만약 y축 값을 x부터 y까지 n씩 증가시킨 값을 그래프에 표현하고 싶다면

ax.set_ylim(x, y)
ax.set_yticks(range(x, y+n, n))

와 같이 작성하면 된다.


-2부터 8까지 2씩 증가시킨 값을 그래프에 표현해보자

ax.set_ylim(-2,8)
ax.set_yticks(range(-2, 10, 2))

y축 간격 설정한 그래프 - 두 번째 방법

➕ 참고 사이트 | 막대 그래프 색깔

profile
은서는 오늘도 개발 중💻

0개의 댓글