๊ด€๋ฆฌ ๋ฉ”๋‰ด

๐Ÿฆ• ๊ณต๋ฃก์ด ๋˜์ž!

2BPerfect...14 ๋ณธ๋ฌธ

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()

๋ฐ˜์‘ํ˜•

'Development > Python' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

2BPerfect...16  (0) 2022.01.29
2BPerfect...15  (0) 2022.01.28
2BPerfect...13  (0) 2022.01.27
2BPerfect...12  (0) 2022.01.27
2BPerfect...11  (0) 2022.01.26
Comments