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

가장 심플한 막대그래프 df.plot : 판다스 plot

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

 

 

 

https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.plot.html

 

pandas.DataFrame.plot — pandas 1.4.3 documentation

Name to use for the xlabel on x-axis. Default uses index name as xlabel, or the x-column name for planar plots. Changed in version 1.2.0: Now applicable to planar plots (scatter, hexbin).

pandas.pydata.org

 

plot은 matplotlib import없이도 사용가능하지만, 도화지 자체가 matplotlib이다(Axes-level)

matplotlib 설정을 변경하면 plot 그래프도 알아서 바뀐다

 

 

import matplotlib.pyplot as plt
COLOR = 'white'
plt.rcParams['text.color'] = COLOR
plt.rcParams['axes.labelcolor'] = COLOR
plt.rcParams['xtick.color'] = COLOR
plt.rcParams['ytick.color'] = COLOR

 

ax = mpg['total'].plot.hist(fontsize=15, color='blue')
plt.xticks(fontsize=25)
ax.tick_params(axis='x', labelcolor = 'red')

 

 

 

 

https://benn.tistory.com/11

 

[파이썬/Pandas] 막대 그래프 그리기

안녕하세요. 이번 글에서는 Pandas 라이브러리를 사용해 막대그래프를 그리는 법을 설명해 보겠습니다. Pandas 라이브러리는 데이터 정리 및 분석 할 때 많이 사용되며 쉽게 다양한 그래프를 바로

benn.tistory.com

 

데이터 프레임

import matplotlib.pyplot as plt
#글자
plt.rcParams["figure.figsize"] = (10,6)
plt.rcParams['axes.grid'] = True 
plt.rcParams['font.family'] ='Malgun Gothic'
plt.rcParams['axes.unicode_minus'] = False

plt.rcParams['xtick.labelsize'] = 20
plt.rcParams['ytick.labelsize'] = 20
plt.rcParams['axes.labelsize'] = 25

df.plot.bar(x='lang', y='val')

 

 

응용 색깔입히기 palette, figsize, width, alpha

df.plot은 사이즈를 조정할떄 figsize 매개변수를 사용한다.

 

 

my_palette = ['#264653','#2A9D8F','#E9C46A','#E76F51']

df = df.sort_values(by=['val'], ascending=False)
ax = df.plot.bar(x='lang', y='val', rot=0, figsize=(15,7), width=0.7, color=my_palette, alpha=0.9)