반응형
[1개의 컬럼 이용]
(예시 : 히스토그램)
1. add_subplot
add_subplot을 이용해 ax 틀을 생성한다.
이제 ax에 바로 그래프 종류를 기입해서 그려내면 된다.
ax.hist
박스로 체크한 부분에 보이듯이
plt.xlabel을 이용하든 ax.set_ylabel을 이용하든 괜찮다.
2. subplots
2-1. ax = df['컬럼'].hist
파라미터에 ax=ax[0]을 입력하면 에러가 발생한다.
이 경우 또한 plt.xlabel이든 ax.set_ylabel이든 괜찮다.
2-2. ax = df['컬럼'].plot.hist
2-1 방법과는 격자가 없는 것 말곤 다를 것이 없다.
안되는 경우
2-3. ax = df.hist(column='컬럼명')
이 경우는 생성한 15, 5 틀에 그려지지 않고
새로운 그래프가 기본 틀에 2개가 그려진다.
[1개의 컬럼 이용 결론]
add_subplot을 이용하거나
subplots을 이용하려면 df['컬럼']을 직접 이용해서 그려야 한다.
[2개의 컬럼 이용]
(예시 : scatter)
1. add_subplot
add_subplot을 이용해 ax 틀을 생성한다.
이제 ax에 바로 그래프 종류를 기입해서 그려내면 된다.
ax.scatter
문제 없이 잘 그려졌다.
2. subplots
2-1. ax = plt.scatter
plt를 이용해서 그리면 하나의 객체에 그릴 수 있다.
ax=ax[0], ax.legend하면 에러 발생
안되는 경우
2-2. ax = df.plot.scatter
만든 틀이 아닌 새로운 기본 틀에 2개가 그려진다.
[2개의 컬럼 이용 결론]
add_subplot을 이용하거나
subplots을 이용하려면 plt를 이용해서 그려야 한다.
반응형
'시각화 > Matplotlib' 카테고리의 다른 글
Matplotlib - axe 객체 생성해서 그리기 (0) | 2020.07.23 |
---|---|
Matplotlib - plot 차이 : 시리즈.plot vs plt.plot(시리즈) (0) | 2020.07.23 |
Matplotlib - 그래프를 파일로 저장하기 : savefig (0) | 2020.07.22 |
Matplotlib - add_subplot : set_xticks, set_xticklabels, tick_params (0) | 2020.07.22 |
Matplotlib - add_subplot(2) (0) | 2020.07.22 |