์๋ ํ์ธ์, ์๊ฐํ ์ฅ์ธ Hangnii ์ ๋๋ค๐๐
์ค๋์ ์๊ฐํ๋ก ์ฐ์ด๋ ๊ทธ๋ํ ์ค ํ๋์ธ ๋ ์ด๋์ฐจํธ(Radar Chart)๋ฅผ
ํ์ด์ฌ ์ฝ๋๋ก ๊ตฌํํ๋ ๋ฒ์ ๋ํด ์์๋ณผ๊ฒ์!
๋ ์ด๋ ์ฐจํธ๋ ์ด๋ค ์ธก์ ๋ชฉํ์ ๋ํ ํ๊ฐํญ๋ชฉ์ด ์ฌ๋ฌ ๊ฐ์ผ ๋,
ํญ๋ชฉ ์์ ๋ฐ๋ผ ์์ ๊ฐ์ ๊ฐ๊ฒฉ์ผ๋ก ๋๋๊ณ
์ค์ฌ์ผ๋ก๋ถํฐ ์ผ์ ๊ฐ๊ฒฉ์ผ๋ก ๋์ฌ์ผ๋ก ์ฒ๋๋ฅผ ์ฌ๋ ์นธ์ ๋๋์ด,
๊ฐ ํ๊ฐํญ๋ชฉ์ ์ ๋ํ๋ ์ ์์ ๋ฐ๋ผ ๊ทธ ์์น์ ์ ์ ์ฐ๊ณ
ํ๊ฐํญ๋ชฉ๊ฐ ์ ์ ์ด์ด ์ ์ผ๋ก ๋ง๋ ๊ทธ๋ํ์ ๋๋ค :)
์ฌ๋ฌ ์ธก์ ๋ชฉํ๋ฅผ ํจ๊ป ๊ฒน์ณ ๋์ ๋น๊ตํ๊ธฐ์๋ ํธ๋ฆฌํ๊ณ ,
๊ฐ ํญ๋ชฉ ๊ฐ ๋น์จ๋ฟ๋ง ์๋๋ผ ๊ท ํ๊ณผ ๊ฒฝํฅ์ ์ง๊ด์ ์ผ๋ก ์ ์ ์๋ค๋ ์ฅ์ ์ด ์์ผ๋ฉฐ,๋ ์ด๋ค์ ํ์์ฅ์น์ ๋ฎ์์ ๋ ์ด๋ค ๋ํ๋ผ๊ณ ํ๋ฉฐ ๋ ์ด๋ค ์ฐจํธ, ๋ ์ด๋ค ๊ทธ๋ํ ํน์ ์คํ์ด๋ ์ฐจํธ๐ธ, ์คํ ์ฐจํธ๐ ๋ผ๊ณ ๋ ํฉ๋๋ค.
(์ถ์ฒ: ์ํค๋ฐฑ๊ณผ)
์ ๋ ์ด๋ฒ์ <์ง์
์ถ์ฒ ์์คํ
>์ ๋ง๋๋ ๋จธ์ ๋ฌ๋ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ์ง๋ฌด๋ง์กฑ๋, ์ฌํ์ ํํ, ํ๊ท ์ฐ๋ด, ์ง์
์์ ์ฑ, ์ง์
์ ๋ง ๋ฑ์ ์งํ๋ค์ ์ข
ํฉํ ์์๋ฅผ ๋ฐ์ํ์ฌ ๋์๊ฒ ๋ง๋ ์ถ์ฒ ์ง์
Best3! ๋ฅผ ๋ณด์ฌ์ฃผ๋ ์๊ฐํ ๋๊ตฌ๋ก ์ด ๋ ์ด๋ ์ฐจํธ๊ฐ ๊ฐ์ฅ ๋จผ์ ๋ ์ฌ๋ผ์ ํ์ด์ฌ matplotlib
๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด ๊ตฌํ์ ํด๋ณด์๋ต๋๋ค๐
dict1={'reputation':result_3.iloc[0,0], 'income': result_3.iloc[0,1], 'stability': result_3.iloc[0,2], 'satisfaction': result_3.iloc[0,3], 'prospects': result_3.iloc[0,4] } dict2={'reputation':result_3.iloc[1,0], 'income': result_3.iloc[1,1], 'stability': result_3.iloc[1,2], 'satisfaction': result_3.iloc[1,3], 'prospects': result_3.iloc[1,4] } dict3={'reputation':result_3.iloc[2,0], 'income': result_3.iloc[2,1], 'stability': result_3.iloc[2,2], 'satisfaction': result_3.iloc[2,3], 'prospects': result_3.iloc[2,4] } categories1=list(dict1.keys()) #xticks ์ค์ ์ ์ํ ๊ธฐ๋ณธ๊ฐ categories1=[*categories1, categories1[0]] numbers1=list(dict1.values()) numbers1=[*numbers1, numbers1[0]] numbers2=list(dict2.values()) numbers2=[*numbers2, numbers2[0]] numbers3=list(dict3.values()) numbers3=[*numbers3, numbers3[0]] label_loc=np.linspace(start=0, stop=2*np.pi, num=len(numbers1)) plt.figure(figsize=(10,10)) ax=plt.subplot(polar=True) plt.xticks(label_loc, labels=categories1, fontsize=20) ax.plot(label_loc, numbers1, label=jobdict[result_idx[0]], linestyle='dashed', color='pink') ax.fill(label_loc, numbers1, color='pink', alpha=0.3) ax.plot(label_loc, numbers2, label=jobdict[result_idx[1]], linestyle='dashed', color='yellow') ax.fill(label_loc, numbers2, color='yellow', alpha=0.3) ax.plot(label_loc, numbers3, label=jobdict[result_idx[2]], linestyle='dashed', color='skyblue') ax.fill(label_loc, numbers3, color='skyblue', alpha=0.3) ax.legend() plt.show()
๊ณผ์ฐ... ๊ฒฐ๊ณผ๋!?!?!?!!?
Ta-da-!
์์์ง ์๋์?! ๐๐
ํ์คํ ์ง์ ๋ง๋ ์๊ฐํ ๊ฒฐ๊ณผ๋ฌผ๋ค์ ์ ์ ์ด ๊ฐ์๋ฐ์ ์๋ ๊ฑฐ ๊ฐ์์ใ
ใ
์ด๋ ๊ฒ ์๊ฐํ ๊ธฐ๋ฒ๋ค์ ํ๋์ฉ ๊ตฌํํด๋๊ฐ๋ ์ฌ๋ฏธ๊ฐ ์ ์ ํ๋ต๋๋ฟใ
์ ๋ ๋ฐ์ดํฐ ๋ถ์ ๊ณผ์ ์ค์ ์๊ฐํ ํ ๋๊ฐ ๊ฐ์ฅ ์ฌ๋ฏธ์๋ ๊ฒ ๊ฐ์์ ใ
ใ
ใ
Visualization Master๊ฐ ๋๋ ๊ทธ๋ ๊น์ง! ํ์ดํ
!