본문 바로가기

시각화/Matplotlib

Matplotlib - 그래프 그릴 때 헷갈리는 부분 정리(2)

반응형

https://steadiness-193.tistory.com/186

 

Matplotlib - 그래프 그릴 때 헷갈리는 부분 정리

위 데이터프레임의 mpg 컬럼과 horsepower 컬럼의 관계를 살펴보자 scatter 이용 [하나의 그래프] 1. plt plt.scatter() plt.plot.scatter() plt.plot(kind='scatter') 가능 - xlabel, ylabel 등은 수동으로 추가..

steadiness-193.tistory.com

위 포스팅의 데이터를 그대로 이용한다.

 

 

 

 

scatter 이용

 

[두개 이상의 그래프(subplots)]

plt.subplots()

1. ax = plt.scatter

 

 

이전 포스팅의 add_subplot과는 다르게

 

plt.scatter를 해도 ax인자를 넣으면 에러가 나온다.

 

즉, 이 방법은 사용할 수 없다는 것이다.

 

 

 

또한 이전 포스팅에서와 마찬가지로

 

 

plt.plot.scatter

plt.plot(kind='scatter')는 에러가 난다.

 

 

 

 

 

 

 

2.

ax=df.plot.scatter()

ax=df.scatter(kind='scatter')

 

 

데이터프레임의 plot메서드는 ax 인자를 받기에 에러 없이 잘 그려졌다.

 

 

따라서 위치 할당이 가능하다.

 

 

단,

 

 

컬럼에 어떤 연산을 적용하면 당연히 에러가 나온다.

 

 

 

 

[두개 이상의 그래프(subplots)]

 

선택의 여지 없이 2번 방법으로 그려야한다.

 

만약 컬럼에 연산을 적용해야한다면 이전 포스팅의 add_subplot으로 그려야 한다.

 

 

반응형