Próbuję wykreślić niektóre dane za pomocą pand w Ipython Notebook i chociaż daje mi obiekt, w rzeczywistości nie wykreśla samego wykresu. A więc wygląda to tak:
In [7]:
pledge.Amount.plot()
Out[7]:
<matplotlib.axes.AxesSubplot at 0x9397c6c>
Po tym powinien nastąpić wykres, ale po prostu się nie pojawia. Zaimportowałem matplotlib, więc to nie jest problem. Czy jest jakiś inny moduł, który muszę zaimportować?
python
pandas
ipython
jupyter-notebook
chrisfs
źródło
źródło
Odpowiedzi:
Zwróć uwagę, że opcja --pylab jest przestarzała i została usunięta z nowszych kompilacji IPython.Zalecany sposób włączenia drukowania w wierszu w notatniku IPython jest teraz do uruchomienia:
Zobacz ten post z listy mailingowej ipython-dev, aby uzyskać więcej informacji.
źródło
%matplotlib inline
moich prób kreślenia zaowocowało widocznym obrazem inline, fajnie. W rzeczywistości import nie jest konieczny, jeśli wykres jest metodą już istniejącego obiektu, jak w OP.%matplotlib nbagg
przydatne jest obecnie uzyskanie bardziej interaktywnej wersji.Edycja: Pylab został wycofany, zobacz aktualną zaakceptowaną odpowiedź
Ok, wydaje się, że odpowiedzią jest uruchomienie notatnika ipython z opcją --pylab = inline. więc ipython notebook --pylab = inline To robi to, co widziałem wcześniej i co chciałem. Przepraszamy za niejasne oryginalne pytanie.
źródło
%pylab inline
w notebooku, aby włączyć tryb pylab.ipython notebook --pylab
z pandami, aby mieć działkę w dodatkowym oknie, jeśli ktoś tego chce.Z
import matplotlib.pyplot as plt
Just Addi pokaże wszystkie zapisane wykresy.
źródło
proste po zaimportowaniu matplotlib musisz wykonać jedną magię, jeśli uruchomiłeś ipython w ten sposób
uruchom to polecenie, wszystko zostanie pokazane idealnie
źródło
zacznij ipythona od
ipython notebook --pylab inline
, wtedy wykres pokaże się w tekście .źródło
źródło
Wszystko, co musisz zrobić, to zaimportować matplotlib.
źródło
I have imported matplotlib