https://jimmy-ai.tistory.com/80
그래프 2개 동시에 보여주는것
조금 허전하니까 살을 붙이면
fig, ax = plt.subplots(1, 2, figsize=(18, 8))
df[df.survived == '사망'].age.plot.hist(ax=ax[0], bins=20, edgecolor='black', color='red')
ax[0].set_title('Not Survived')
x1=list(range(0, 85, 5))
ax[0].set_xticks(x1)
df[df.survived=='생존'].age.plot.hist(ax=ax[1], bins=20, color='green', edgecolor='black')
ax[1].set_title('Survived')
ax[1].set_xticks(range(0, 85, 5))
plt.show()
fig, axs = plt.subplots(2, 2, figsize=(20,15))
fig.suptitle('여러 그래프 넣기', color='w', fontsize=25)
# 첫 번째 그래프
axs[0, 0].bar(df['이름'], df['국어'], label='국어점수')
axs[0, 0].set_title('첫 번째 그래프')
axs[0, 0].legend()
axs[0, 0].set(xlabel='이름', ylabel='점수')
axs[0, 0].xaxis.label.set_color('red')
axs[0, 0].tick_params(axis='x', colors='white', labelsize=15)
axs[0, 0].set_facecolor('lightyellow')
axs[0, 0].grid(linestyle='--', linewidth=0.5)
#두 번째 그래프
axs[0, 1].plot(df['이름'], df['수학'], label='수학')
axs[0, 1].plot(df['이름'], df['영어'], label='영어')
axs[0, 1].tick_params(axis='x', colors='yellow', labelsize=25)
axs[0, 1].legend()
#세 번째 그래프
axs[1, 0].barh(df['이름'], df['키'])
#네 번째 그래프
axs[1, 1].plot(df['이름'], df['사회'], color='green', alpha=0.5)
fig, ax1 = plt.subplots(figsize=(13, 6))
fig.suptitle('출생아 수 및 합계출산율', color='w')
ax1.set_ylabel('출생아 수 (천 명)')
ax1.set_ylim(250, 700)
ax1.set_yticks([300, 400, 500, 600])
ax1.bar(df.index, df['출생아 수'], color ='orange', label='출생아 수')
for idx, val in enumerate(df['출생아 수']):
ax1.text(idx, val + 15, val, ha='center')
ax2 = ax1.twinx() # x축을 공유하는 쌍둥이 axis
ax2.set_ylabel('합계 출산율(가임여성 1명당 명)', rotation=0, fontsize=17)
ax2.yaxis.set_label_coords(1.1, 1.1)
ax2.set_ylim(0, 1.5)
ax2.set_yticks([0, 1])
ax2.plot(df.index, df['합계 출산율'], color = 'crimson', label='합계 출산율', marker='o', ms=10, lw=5, mec = 'w', mew='3')
for idx, val in enumerate(df['합계 출산율']):
ax2.text(idx, val + 0.08, val, ha='center')
plt.legend()
plt.show()
'파이썬. 데이터분석 > Matplotlib' 카테고리의 다른 글
Matplotlib : 축 폰트, 색, 크기, 그래프 배경색 xticks.xlabel (0) | 2022.07.08 |
---|---|
groupby, 막대그래프 (0) | 2022.07.02 |
주피터노트북 폰트 마이너스 깨짐 해결법 (0) | 2022.07.01 |
matplotlib rcParams,rc : 차트 기본설정(전역설정) (0) | 2022.06.30 |
matplotlib : 폰트 크기, 그래프 크기 (0) | 2022.06.29 |