- x, y : x,y ์ถ์ ๋ค์ด๊ฐ ๊ฐ์ ์๋ฏธํ๋ฉฐ, iterableํ ๊ฐ์ฒด์ฌ์ผ ํ๋ค.
- linewidth : ์ ๋๊ป
- marker : ๋ง์ปค ์ข ๋ฅ
- markersize : ๋ง์ปค ํฌ๊ธฐ
- color : ์ ์์
- linestyle : ์ ์คํ์ผ
- label : ๋ฒ๋ก
# ๊ทธ๋ํ ๊ธฐ๋ณธ ์ค์
plt.title("๋ ์ง๋ณ ์ํ ํ๋งค๋")
plt.xlabel("๋ ์ง")
plt.ylabel("ํ๋งค๋ (๊ฐ์)")
# ์๋ณ ์ผ ์ ๋์ ์ ํตํ ๋งค์ 1์ผ ์ธ๋ฑ์ค ์ ์ (12์ ์ ์ธ)
xtick_range = np.cumsum([0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30])
plt.xticks(xtick_range, df['๋ ์ง'].loc[xtick_range])
plt.plot(df['๋ ์ง'], df['์ํ1'], label = '์ํ1', color = 'b')
plt.plot(df['๋ ์ง'], df['์ํ2'], label = '์ํ2', color = 'g')
plt.plot(df['๋ ์ง'], df['์ํ3'], label = '์ํ3', color = 'r')
plt.legend()
# DataFrame์ ์ด์ฉํ์ฌ ๊ทธ๋ํ ๊ทธ๋ฆฌ๊ธฐ
# ๊ทธ๋ํ ๊ธฐ๋ณธ ์ค์
# ์๋ณ ์ผ ์ ๋์ ์ ํตํ ๋งค์ 1์ผ ์ธ๋ฑ์ค ์ ์ (12์ ์ ์ธ)
xtick_range = np.cumsum([0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30])
df.plot(kind = 'line', x = '๋ ์ง', y = ['์ํ1', '์ํ2', '์ํ3'])
plt.title("๋ ์ง๋ณ ์ํ ํ๋งค๋")
plt.xlabel("๋ ์ง")
plt.ylabel("ํ๋งค๋ (๊ฐ์)")
plt.xticks(xtick_range, df['๋ ์ง'].loc[xtick_range])
- x, y : x,y ์ถ์ ๋ค์ด๊ฐ ๊ฐ์ ์๋ฏธํ๋ฉฐ, iterableํ ๊ฐ์ฒด์ฌ์ผ ํ๋ค.
- marker : ๋ง์ปค ์ข ๋ฅ
- markersize : ๋ง์ปค ํฌ๊ธฐ
- color : ๋ง์ปค ์์
- label : ๋ฒ๋ก
# ๊ทธ๋ํ ๊ธฐ๋ณธ ์ค์
plt.title("๋ ์ง ๋ฐ ๋๋ฆฌ์ ๋ณ ์ถํ๋")
plt.xlabel("๋ถ๊ธฐ")
plt.ylabel("์ถํ๋ (๊ฐ์)")
xtick_range = range(len(grouped_df['๋ถ๊ธฐ'].unique()))
xtick_label = grouped_df['๋ถ๊ธฐ'].unique()
plt.xticks(xtick_range, xtick_label)
for agent in grouped_df['๋๋ฆฌ์ '].unique():
cond = grouped_df['๋๋ฆฌ์ '] == agent
plt.scatter(grouped_df.loc[cond]['๋ถ๊ธฐ'], grouped_df.loc[cond]['์๋'], s = 100, marker = '*')
pivot_df.plot(kind = 'scatter', x = '๋ถ๊ธฐ', y = '๋๋ฆฌ์ 1_์ถํ๋')
plt.title("๋ ์ง๋ณ ์ํ ํ๋งค๋")
plt.xlabel("๋ถ๊ธฐ")
plt.ylabel("์ถํ๋ (๊ฐ์)")
xtick_range = range(len(grouped_df['๋ถ๊ธฐ'].unique()))
xtick_label = grouped_df['๋ถ๊ธฐ'].unique()
plt.xticks(xtick_range, xtick_label)
- x: ๋ง๋์ ์์น
- height : ๋ง๋์ ๋์ด
- width : ๋ง๋์ ๋๋น
- align : ๋ง๋ ์ ๋ ฌ
# ์ ํ๊ตฐ๋ณ ์ถํ๋ ํฉ๊ณ ๊ณ์ฐ
plt.title("์ ํ๊ตฐ๋ณ ์ถํ๋ ํฉ๊ณ")
plt.xlabel("์ ํ๊ตฐ")
plt.ylabel("์ถํ๋ ํฉ๊ณ (๊ฐ์)")
plt.bar(grouped_df1['์ ํ๊ตฐ'], grouped_df1['์๋'], width = 0.5)
plt.rcParams["figure.figsize"] = (40, 15)
grouped_df2 = df.groupby(['์ ํ๊ตฐ', '๋
๋(year)'], as_index = True)['์๋'].sum()
grouped_df2.unstack().plot(kind = 'bar')
- x : ๊ฐ pie์ ํฌ๊ธฐ
- label : ๊ฐ pie์ ๋ถ์ฐฉ๋๋ ๋ผ๋ฒจ
- labeldistance : ๋ผ๋ฒจ ๊ฐ ๊ฑฐ๋ฆฌ
- normalize : ๋น์จ์ ๋ํ๋ผ ๊ฒ์ธ์ง ์ฌ๋ถ
- autopct : ์์ ํ์๋ ๊ธ์ ํํ
- color : ๋ฐฐ์ด๋ก ์ค์ ํด์ ๊ฐ ํํธ์ ์์์ ์ค์ ๊ฐ๋ฅ
plt.title("์ ํ๊ตฐ๋ณ ์ถํ๋ ๋น์จ")
plt.pie(x = grouped_df['์๋'],
labels = grouped_df['์ ํ๊ตฐ'],
labeldistance = 0.3,
autopct = '%1.1f%%')
grouped_df.plot(kind = 'pie')
๋ฐ์ค ํ๋กฏ๋๋ ๋ฐ์ค-์์ค์ปค ํ๋กฏ์ ์์น ๋ฐ์ดํฐ๋ฅผ ํํํ๋ ํ๋์ ๋ฐฉ์์ ๋งํ๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก ๋ฐ์ค ํ๋กฏ์ ์ ์ฒด ๋ฐ์ดํฐ๋ก๋ถํฐ ์ป์ด์ง ์๋์ ๋ค์ฏ ๊ฐ์ง ์์ฝ ์์น๋ฅผ ์ฌ์ฉํด์ ๊ทธ๋ ค์ง๋ค.
- ์ต์๊ฐ
- ์ 1์ฌ๋ถ์ ์ (Q1)
- ์ 2์ฌ๋ถ์ ์ ๋๋ ์ค์์ (Q2)
- ์ 3์ฌ๋ถ์ ์ (Q3)
- ์ต๋๊ฐ
pyplot.boxplot ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ทธ๋ฆฌ๋ฉฐ, ์ฃผ์ ํ๋ผ๋ฏธํฐ๋ก๋ ๋ค์๊ณผ ๊ฐ๋ค.
- x : boxplot์ ๊ทธ๋ฆฌ๊ธฐ ์ํ ๋ฐ์ดํฐ
plt.title("์ผํ๋ชฐ ์ ํ์ ๋ฐ๋ฅธ ํ๋งค๊ธ์ก ๋ถํฌ")
plt.boxplot(X.values)
plt.xticks(np.arange(1, len(X)+1), X.index)
df.boxplot(column = ['์คํ1', '์คํ2', '์คํ3'])