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

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()
    

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.