본문 바로가기
파이썬. 데이터분석/Matplotlib

★Matplotlib 매개변수 총정리 - stateless(ax.)

by 한국수달보호협회장 2022. 7. 17.

 

 

 

ax.set_title('막대그래프', color='white', loc='left')


ax.legend(bbox_to_anchor=(1.15, 1), fontsize=15)


ax.set_ylabel('sales_quantity', rotation=45)

 

 

xticks, yticks

1)

#x축 tick기준

ax.set_xticks([10, 20, 30, 40])

 

#x축 tick명칭변경 및 폰트크기 설정

ax.set_xticklabels(['갑', '을', '병','정'], fontsize=15)

#fontsize 조절만 하는게 안됨. 리스트로 된 범위(ex:[1, 2, 3])를 적어야만 작동이 됨

 

 

2)

_, ylabels = plt.yticks()
_, xlabels = plt.xticks()
ax.set_yticklabels(ylabels, size=95)
ax.set_xticklabels(xlabels, size=35)

 

3)

ax.tick_params(axis='x', labelsize=15, rotation)

#x축 범위 안적고 폰트사이즈 변경만 하는것 가능

#이렇게 하면 폰트사이즈만 설정가능, axis는 빼면 x,y 둘다 변경

 

xlabels, ylabels

ax.set_xlabel('명단',fontsize=15)

## setting xticks, yticks with labels
ax.set_xticks([0, 50, 100])
ax.set_yticks([-2, 0, 2])
ax.set_xticklabels(['start', 'middel', 'end'], fontsize=12)
ax.set_yticklabels(['low', 'zero', 'high'], fontsize=12)

## setting xlabel, ylabel
ax.set_xlabel('Steps', fontsize=16)
ax.set_ylabel('Value', fontsize=16)

출처: https://rfriend.tistory.com/710 [R, Python 분석과 프로그래밍의 친구 (by R Friend):티스토리]

 

 

ax2.xaxis.set_tick_params(labelsize=24)

ax2.yaxis.set_tick_params(labelsize=24)

 

 

ax.legend(loc=(0.35, 0.6))

 

#y축이 오른쪽으로 이동

ax.yaxis.tick_right()

 

 

 

눈금선 관련하여 정말 디테일한 정보

 

https://yeko90.tistory.com/entry/matplotlib-%EA%B8%B0%EC%B4%88-%EB%88%88tick-%EB%A7%88%EC%8A%A4%ED%84%B0%ED%95%98%EA%B8%B0-axtickparams-axsetxticks

 

[matplotlib 기초] 눈금/눈금선 커스터마이징 | ax.tick_params, ax.set_xticks

많은 분들이 matplotlib을 이용할때 y축 눈금을 없애고 싶기도하고, 눈금선을 진하게 만들고 싶기도하고 본인이 원하는대로 커스터 마이징을 하고싶은데 막막하셨을 겁니다. 이번시간을 통해서 완

yeko90.tistory.com

 

 

 

 

 

https://rfriend.tistory.com/710

 

[Python matplotlib] 눈금(ticks)과 눈금 이름(tick label), 축 이름(label), 제목( title) 설정하기

이번 포스팅에서는 Python matplotlib 모듈로 그래프를 그릴 때,  (1) 눈금 설정하기 : set_xticks(), set_yticks() (2) 눈금 이름 설정하기 : set_xticklabels(), set_yticklabels() (3) 축 이름 설정하기 : set..

rfriend.tistory.com

 

ax. 를 이용하여 그래프를 만드는 방법 . matplotlib 공식사이트

 

https://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.set_xticks.html

 

matplotlib.axes.Axes.set_xticks — Matplotlib 3.5.2 documentation

If False, set the major ticks; if True, the minor ticks.

matplotlib.org

 

https://stackoverflow.com/questions/6390393/matplotlib-make-tick-labels-font-size-smaller

 

Matplotlib make tick labels font size smaller

In a matplotlib figure, how can I make the font size for the tick labels using ax1.set_xticklabels() smaller? Further, how can one rotate it from horizontal to vertical?

stackoverflow.com