status:
plt 을 이용, 1행 2열에 두가지 종류의 plot을 만드려고 함
ax 가 matplot 의 plt를 못받아옴.
왜 안되는 것인지 모르겠다.
fx, axes = plt.subplots (1,2)
...
ax[0].xlabel('연도')
fx, axes = plt.subplots (1,2)
axes.add_subplot()
Matplotlib: TypeError: 'AxesSubplot' object is not subscriptable
fx, axes = plt.subplots (1,2)
ax[1][2].set_xticks([]) // 1 ! error
ax[1,2].set_xticks([]) // 2 ! error
ax[0].set_xticks([]) //3
실패 : 버전은 업데이트가 됬고 재설치도 했으나 전혀 에러와 관련 없음
1 numpy, pandas 패키지는 버전 문제가 있을 수 있다 라고 글을 참조함
conda upgrade pandas --y
conda upgrade numpy --y
!pip 명령어 패키지명 --upgrade
2 전혀 해결되지 않아 matplotlib 삭제하기로 함
matplotlib 3.5.3
matplotlib-inline 0.1.6
import matplotlib as mpl
import matplotlib.pyplot as plt
실패 : 관련없음
# 서브플롯 만들기
fig ,ax = plt.subplots(1,2,sharex=True,sharey=True)
#ax.set()
ax =fig.gca()
#fig = plt.figure()
#ax =plt.add_suplot(121)
#axes = fig.add_subplot(1,2)
# 1행 2열
# 연도별 폭염일, 열대야 일수 시각화
# plt.subplot(1, 2,1)
# plt.plot(df_seoul_hot_day_count.index,df_seoul_hot_day_count['폭염일수'])
#ax[0].plt(df_seoul_hot_day_count.index,df_seoul_hot_day_count['폭염일수'], 'r.-')
ax[1].plt(df_seoul_hot_night_cnt.index,df_seoul_hot_night_cnt['열대야일수'], 'b.-')
ax.plt(df_seoul_hot_day_count.index,df_seoul_hot_day_count['폭염일수'], 'r.-')
...
fig.tight_layout()
plt.show()
해결 코드를 보니 현재 내 코드와 좀 다른 결과물이 보여서 나름 subplot? 을 붙여보려고 노력함...
코드 수정 전
코드 수정 후
결과 : 실패!
🤬😈👿👹👺👹👹👿😈😈
원인 : 도대체가 왜 attribute Error 가 나는지 원인 분석부터 실패하니..다 실패한다.. 근데 모르는 걸!