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

matplotlib bar : stateless방식

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

 

 

 

 

골떄리는게 plot의 매개변수는 rotation이라고하면 안되고 rot라고 해야되는데,

set_ylabel 매개변수는 rotation이라고해야되고 rot라고하면 안된다. 복잡하다 참..

 

 

plt.figure(figsize=(15,7))
plt.style.use('ggplot')
ax = df2.plot(kind='bar', rot=0, figsize=(16,8), ylim=[0, 3500]
                       , title='quantity by prd type, size', stacked=True)
ax.set_ylabel('sales_quantity')

for c in ax.containers:
  labels = [v.get_height() if v.get_height() > 0 else '' for v in c]
  ax.bar_label(c, labels=labels, label_type='center')

 

 

 

 

plt.figure(figsize=(15,7))
plt.style.use('ggplot')
ax = df2.plot(kind='bar', rot=150, figsize=(18,10), ylim=[0, 3500]
                       , title='quantity by prd type, size', stacked=True,fontsize= 20, yticks=[500,2000,3000])
ax.set_ylabel('sales_quantity')

for c in ax.containers:
  labels = [v.get_height() if v.get_height() > 0 else '' for v in c]
  ax.bar_label(c, labels=labels, label_type='center')