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

조회수 2234회

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 이렇게만 뜨는데 이유갈 뭘까요ㅠㅠ

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

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

    >>> 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()
    
    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)