matplotlib으로 그래프를 그리는데 그래프가 그려지지 않습니다.


ax1 = fig.add_subplot(2,2,1)

이렇게 ax1이라는 객체를 생성한 뒤에

a = ax1.scatter(np.arange(30), np.arange(30)+3*randn(30))

이렇게 그래프를 그려주었는데 책에 나와있는 바와는 다르게 그래프가 반환되지 않고

matplotlib.collections.PathCollection at 0x1106424a8 이렇게만 뜨는데 이유갈 뭘까요ㅠㅠ

  • 2016년 04월 12일에 작성됨

조회수 154


1 답변


좋아요
2
싫어요
채택취소하기

질문에 무슨 책을 보면서 어떤 환경에서 실행했다는 설명이 더 있으면 좋겠습니다만 추정해서 답을 해 보면 다음과 같은 상황으로 보이는데요.

>>> import numpy as np
>>> import matplotlib.pyplot as plt
>>> plt.scatter(np.arange(30), np.arange(30));
<matplotlib.collections.PathCollection object at 0x1049094e0>

아래와 같이 적어주니 그래프가 나오네요.

>>> plt.show()
  • 2016년 04월 12일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close