Ipython 노트북 / Jupyter에서 Pandas는 내가 플롯하려는 그래프를 표시하지 않습니다.


104

Ipython Notebook에서 pandas를 사용하여 일부 데이터를 플로팅하려고하는데 객체를 제공하지만 실제로 그래프 자체를 플로팅하지는 않습니다. 따라서 다음과 같이 보입니다.

In [7]:

pledge.Amount.plot()

Out[7]:

<matplotlib.axes.AxesSubplot at 0x9397c6c>

그 후에 그래프가 따라 와야하지만 단순히 나타나지 않습니다. matplotlib를 가져 왔으므로 문제가 아닙니다. 가져와야하는 다른 모듈이 있습니까?


며칠 전 영상을 따라 가면서 그림을 그릴 수 있었는데 지금은 아무것도 그릴 수없는 것 같습니다. 그리고 나는 문서와 같은 일을하는 것 같습니다. pandas.pydata.org/pandas-docs/stable/visualization.html 내 시스템 그래서 그림 뭔가 잘못 또는 모듈을 가져올 수 없습니다
chrisfs

@chrisfs 새로운 정답이 있습니다. 몇 년 전에 선택한 것이 이제 올바르지 않습니다. 수락 된 답변을 변경 하시겠습니까? 감사.
tumultous_rooster jul.

답변:


177

--pylab은 더 이상 사용되지 않으며 IPython의 최신 빌드에서 제거되었습니다. 이제 IPython 노트북에서 인라인 플로팅을 활성화하는 권장 방법은 다음을 실행하는 것입니다.

%matplotlib inline
import matplotlib.pyplot as plt

자세한 내용 은 ipython-dev 메일 링리스트 의이 게시물 을 참조하십시오.


2
아주 좋아요. %matplotlib inline플롯을 시도한 후 인라인 가시 이미지가 생겼습니다. 사실 플롯이 OP와 같이 이미 존재하는 객체의 방법이라면 import는 필요하지 않습니다.
Jan Vlcinsky

2
이것은 새로운 정답입니다. 이 블로그 게시물에 더 많은 정보 있습니다.
Scott Lowrey 2015

@Tal Yarkoni 답변의 첫 번째 줄을 추가하여 작동했습니다. 고마워 ~~!
verystrongjoe

Jupyter 노트북의 pandas에도 적용됩니다.
datalifenyc

완전성을 위해 %matplotlib nbagg요즘에는보다 대화 형 버전을 얻는 데 유용합니다.
Frederick Nord

50

편집 : Pylab은 더 이상 사용되지 않습니다. 현재 허용되는 답변을 참조하십시오.

좋아, 대답은 --pylab = inline으로 ipython 노트북을 시작하는 것 같습니다. 그래서 ipython 노트북 --pylab = inline 이것은 내가 이전에 본 것과 내가 원하는 것을 수행합니다. 모호한 원래 질문에 대해 죄송합니다.


26
예, 그게 당신이 필요로하는 것입니다. %pylab inline노트북 내에서 실행 하여 pylab 모드를 활성화 할 수도 있습니다 .
Thomas K

3
팬더가 작동하기 위해 인라인 모드 일 필요는 없습니다. ipython notebook --pylab누군가가 원하는 경우 추가 창에 줄거리를 만들기 위해 팬더와 함께 행복하게 사용 하고 있습니다.
K.-Michael Aye


4

matplotlib를 가져온 후 간단하게 다음과 같이 ipython을 시작한 경우 마법 하나를 실행했습니다.

ipython notebook 

%matplotlib inline 

이 명령을 실행하면 모든 것이 완벽하게 표시됩니다.


1

ipython을 시작 ipython notebook --pylab inline하면 그래프가 인라인으로 표시됩니다.


예,이 질문에 대한 첫 번째 답변 이었지만 이제는 더 이상 사용되지 않는 것 같습니다.
chrisfs


-5

여러분이해야 할 일은 matplotlib 를 가져 오는 것 입니다.

import matplotlib.pyplot as plt 

I have imported matplotlib
WoodChopper 2015

흠 이상하네요. 당신은 무엇을 사용합니까? iPython Notebook을 사용합니다. 아래 내 코드. data.plot (종류 = 'barh'= 진정한 스택)
호기심 마음

이 답변은 위에서 받아 들여진 답변의 반복입니다.
chrisfs 2015
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.