π λ°μ΄ν° λΆμ/03. Data Visualizaton
[λ°μ΄ν° μκ°ν] μκ°ν μ€μ΅ - 4 by 4 scatter plot
xod22
2022. 3. 5. 23:56
728x90
λ¬Έμ
Using elemapi2v2.csv, create a multiple 4 by 4 scatter plot for the following variables (api00, meals, ell, enroll)
- You may choose to plot 16 separately or at once using subplots.
νμ΄
1. νμΌ λΆλ¬μ€κΈ°
λ€ κ°μ νμν λ³μλ§ μ μ₯ν΄μ€λλ€!
uk=read_csv('elemapi2v2.csv')
new=uk[["api00", "meals", "ell", "enroll"]]
new
x1 = new['api00']
x2 = new['meals']
x3 = new['ell']
x4 = new['enroll']
2. 4 by 4 scatter plot
# 4x4 scatter plot(λ³μ 4κ°μ λν)
fig, axes=plt.subplots(4,4,figsize=(12, 12))
# scatterν¨μλ₯Ό μ¬μ©ν΄μ plot 그리기
axes[0,0].scatter(x1, x1)
axes[0,1].scatter(x1, x2)
axes[0,2].scatter(x1, x3)
axes[0,3].scatter(x1, x4)
axes[1,0].scatter(x2, x1)
axes[1,1].scatter(x2, x2)
axes[1,2].scatter(x2, x3)
axes[1,3].scatter(x2, x4)
axes[2,0].scatter(x3, x1)
axes[2,1].scatter(x3, x2)
axes[2,2].scatter(x3, x3)
axes[2,3].scatter(x3, x4)
axes[3,0].scatter(x4, x1)
axes[3,1].scatter(x4, x2)
axes[3,2].scatter(x4, x3)
axes[3,3].scatter(x4, x4)
# title μ§μ
axes[0,0].set_title("api00 self")
axes[0,1].set_title("api00 vs meals")
axes[0,2].set_title("api00 vs ell")
axes[0,3].set_title("api00 vs enroll")
axes[1,0].set_title("meals vs api00")
axes[1,1].set_title("meals self")
axes[1,2].set_title("meals vs ell")
axes[1,3].set_title("meals vs enroll")
axes[2,0].set_title("ell vs api00")
axes[2,1].set_title("ell vs meals")
axes[2,2].set_title("ell self")
axes[2,3].set_title("ell vs enroll")
axes[3,0].set_title("enroll vs api00")
axes[3,1].set_title("enroll vs meals")
axes[3,2].set_title("enroll vs ell")
axes[3,3].set_title("enroll self")
728x90