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
'๐ ๋ฐ์ดํฐ ๋ถ์ > 03. Data Visualizaton' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ธ๋ก ์ ๋ณ ํ๋ จ์ 20๊ธฐ] DAY1 tableau ๊ธฐ๋ณธ ๋ฐ ๋์๋ณด๋ ๋ง๋ค๊ธฐ, ์คํ๋ฒ ์ค ๋งค์ฅ ์๊ฐํ (0) | 2023.08.27 |
---|---|
[Python] ์ข ํฉ๋ณ์ ๋ถํฌ ๋ถ์ - ์๊ฐํ (0) | 2022.03.25 |
[๋ฐ์ดํฐ ์๊ฐํ] ์๊ฐํ ์ค์ต - Scatter plot (0) | 2022.03.02 |
[๋ฐ์ดํฐ ์๊ฐํ] ์๊ฐํ ์ค์ต - Bar graph (0) | 2022.03.02 |
[๋ฐ์ดํฐ ์๊ฐํ] ์๊ฐํ ์ค์ต - Pie chart (0) | 2022.03.01 |
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
'๐ ๋ฐ์ดํฐ ๋ถ์ > 03. Data Visualizaton' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ธ๋ก ์ ๋ณ ํ๋ จ์ 20๊ธฐ] DAY1 tableau ๊ธฐ๋ณธ ๋ฐ ๋์๋ณด๋ ๋ง๋ค๊ธฐ, ์คํ๋ฒ ์ค ๋งค์ฅ ์๊ฐํ (0) | 2023.08.27 |
---|---|
[Python] ์ข ํฉ๋ณ์ ๋ถํฌ ๋ถ์ - ์๊ฐํ (0) | 2022.03.25 |
[๋ฐ์ดํฐ ์๊ฐํ] ์๊ฐํ ์ค์ต - Scatter plot (0) | 2022.03.02 |
[๋ฐ์ดํฐ ์๊ฐํ] ์๊ฐํ ์ค์ต - Bar graph (0) | 2022.03.02 |
[๋ฐ์ดํฐ ์๊ฐํ] ์๊ฐํ ์ค์ต - Pie chart (0) | 2022.03.01 |