Development/Python
2BPerfect...14
Kirok Kim
2022. 1. 27. 14:40
๋ฐ์ดํฐ ์๊ฐํ 3
# ๋ง๋ ๊ทธ๋ํ
plt.bar(x,height[,width=width_f,color=colors,tick_label=tick_labels,align='center'
ํน์ 'edge',label=labels])
height๋ ๋ฐ์ดํฐ
tick_label์ ๋ฌธ์์ด ๋๋ ๋ฌธ์์ด ๋ฆฌ์คํธ๋ฅผ ์
๋ ฅํด ๋ง๋ ๊ทธ๋ํ ๊ฐ๊ฐ์ ์ด๋ฆ์ ์ง์ ํ ์ ์๋ค
align ์์น ์ ๋ ฌ center, edge
label์ ๋ฒ๋ก
## ์์
import matplotlib.pyplot as plt
import numpy as np
mem=['1','2',~]
be=[25,23,~]
ae=[12,43,~]
nd=len(mem)
index=np.arange(nd)# ํ์ ์ ๋งํผ index ์ง์ 0123
plt.bar(index,be)
plt.show()
๊ธฐ๋ณธ๊ฐ ๋๊ป 0.8
plt.bar(index,be,tick_labe=mem)
plt.show()
colors['r',~]
plt.bar(index,be,color=colors,tick_label=mem,width=0.6)
plt.barh() # ๊ฐ๋ก๋ง๋
barWidth=0.4
plt.bar(index,be,color='c',align='edge',width=barWidth,label='before')
plt.bar(index+barWidth,ae,color='m',align='edge',width=barWidth,label='after')
plt.xticks(index+barWidth,mem)
### 2๊ฐ์ ๊ทธ๋ํ ์ถ ์ด๋ฆ ์์น์ค์ ๋ฐ ์ด๋ฆ ์ค์ index์์ ๋๊ป๋งํผ ๋ํด์ ์ถ๋ ฅ
plt.legend()
plt.xlabel('ํ์ id')
plt.ylabel('์๋ชธ')
plt.title('์ด๋์์')
plt.show()
## ํ์คํ ๊ทธ๋จ
plt.hist(x,[,bins=bins_n ํน์ 'auto'])
x๋ ๋ณ๋ ๋ฐ์ดํฐ
์ต์
bins๋ ๊ณ๊ธ์ ๊ฐ์๋ก ์ด ๊ฐ์๋งํฐ ์๋์ผ๋ก ๊ณ๊ธ์ด ์์ฑ ๊ธฐ๋ณธ๊ฐ 10
bin='auto'๊ฐ ์
๋ ฅ๋๋ฉด x์ ๋ง๊ฒ ์๋์ผ๋ก bins์ ๊ฐ์ด ๋ค์ด๊ฐ
plt.hist(math,bins=8)
plt.show()
plt.hist(math,bins=8)
plt.xlabel('')
plt.ylabel('')
plt.title('')
plt.grid()
plt.show()
## ํ์ด ๊ทธ๋ํ
plt.pie(x,[,lables=label_seq,autopct='๋น์จ ํ์ํ์(ex:%0.1f)',shadow=False(๊ธฐ๋ณธ)
ํน์ True, explode=explode_seq,counterclock=True(๊ธฐ๋ณธ) ํน์ False,startangle=๊ฐ๋(๊ธฐ๋ณธ0)])
x์ ๊ฐ ์์๊ฐ ์ ์ฒด์์ ์ฐจ์งํ๋ ๋น์จ์ ๊ณ์ฐ
labels: ๊ผฌ๋ฆฌํ
autopct : ์ซ์ ํ์ ์ง์ '%0.1f' ์์์ ์ฒซ์จฐ์๋ฆฌ '%0.0f' ์ ์๋ง ํ์ '%0.0f%%' ํผ์ผํธ๊น์ง ํ์
shadow : ๊ทธ๋ฆผ์ ํจ๊ณผ
explode : ๋ถ์ฑ๊ผด ๋ถ๋ถ์ด ๋์ถ๋๋ ํจ๊ณผ
counterclock : ์์๊ฐ ๋ฐ์๊ณ์ธ์ง ์๊ณ๋ฐฉํฅ์ธ์ง(False)
startangle : ์ฒซ ๋ถ์ฑ๋ ๋ถ๋ถ์ด ๊ทธ๋ ค์ง๋ ๊ฐ๋๋ก x์ถ์ ์ค์ฌ์ผ๋ก ๋ฐ์๊ณ๋ฐฉํฅ์ผ๋ก ์ฆ๊ฐ
plt.figure(figsize=(w,h)) # ๋๋น ๋์ด ๋จ์๋ ์ธ์น ๊ธฐ๋ณธ์ 6,4
explode_value=(0.1,0,0,0,0)
plt.figure(figsize=(5,5))
plt.pie(result,labels=fruit,autopct='%.1f%%',startangle=90,counterclock=False,
explode=explode_value,shadow=True)
plt.show()
๋ฐ์ํ