Development/Python

2BPerfect...13

Kirok Kim 2022. 1. 27. 12:11
데이터 μ‹œκ°ν™”2
##라벨 제λͺ© 격자 λ²”λ‘€ λ¬Έμžμ—΄ν‘œμ‹œ
plt.xlabel('X-axis')
plt.ylabel('Y-axis')

plt.title('Graph title')

plt.grid(True)

plt.legend(['data1',~~])

plt.legend(['data1',~~],loc='lower right')

best # 졜적 μœ„μΉ˜ μžλ™ 생성 0
upper right 1
upper left 2
lower left 3
lower right 4
right 5
center left 6
center right 7
lower center 8
upper center 9
center 10

plt.legend(['data1',~~],loc=4)

## ν•œκΈ€ μ‚¬μš©μ‹œ
matplotlib.rcParams['font.family']
matplotlib.rcParams['axes.unicode_minus']=False #λ§ˆμ΄λ„ˆμŠ€ λΆ€ν˜Έκ°€ κΉ¨μ§€λŠ” 것을 ν•΄κ²°

import matplotlib.font_manager

font_list=matplotlib.font_manager.get_fontconfig_fonts()
font_names=[matplotlib.font_manager.FontProperties(fname=fname).get_name() for fname in font_list]

f=open('','w')
for font_name in font_names:
	f.write(font_name+'\\n')
f.close()

import matplotlib

matplotlib.rcParams['font.family']='Malgun Gothic'#맑은 κ³ λ”• μ‚¬μš©
matplotlib.rcParams['axes.unicode_minus']=False

plt.txt(0,6,'λ¬Έμžμ—΄μΆœλ ₯1') (0,6)μ’Œν‘œμ— λ¬Έμžμ—΄ 생성

## 산점도
plt.scatter(x,y[,s=size_n,c=colors,marker='marker_string',alpha=alpha_f])
##alphaλŠ” 투λͺ…도 μ§€μ •[0,1] λ²”μœ„μ˜ μ‹€μˆ˜μž…λ ₯

plt.scatter(x,y,s=500,c='r') # μ‚°μ λ„μ˜ 크기 500 색은 red
plt.show()

size=100*np.arange(1,8) # λ°μ΄ν„°λ³„λ‘œ 마컀의 크기 μ§€μ •
colors=['r','a'~~]
plt.scatter(x,y,s=size,c=colors)
plt.show()

## 예제

city=['μ„œμšΈ'~~~]

#μœ„λ„ 경도
lat=[12,12~]
lon=[126.1,~]

#인ꡬ 밀도
pop_den=[13212,~]

seze=np.array(pop_den)*0.2
colors['r',~]
plt.scatter(lon,lat,s=size,c=colors,alpha=0.5)
plt.xlabel('경도')
plt.ylabel('μœ„λ„')
plt.title('지역별 인ꡬ밀도')

for x,y,name in zip(lon,lat,city):
	plt.text(x,y,name)

plt.show()
λ°˜μ‘ν˜•