2016-08-09 76 views
2

Mit Python 2.7 und versuchen, Plotten zu arbeiten, die Tutorials empfehlen den folgenden Befehl.Importieren von Pyplot in ein Jupyter-Notebook

from matplotlib import pyplot as plt 

funktioniert gut, wenn von der Kommandozeile ausgeführt

python -c "from matplotlib import pyplot as plt" 

aber ich erhalte eine Fehlermeldung, wenn sie versuchen es in einem Jupyter Notebook zu laufen.

--------------------------------------------------------------------------- 
ImportError        Traceback (most recent call last) 
<ipython-input-21-1d1446f6fa64> in <module>() 
----> 1 from matplotlib import pyplot as plt 

/usr/local/lib/python2.7/dist-packages/matplotlib/pyplot.py in <module>() 
    112 
    113 from matplotlib.backends import pylab_setup 
--> 114 _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup() 
    115 
    116 _IP_REGISTERED = None 

/usr/local/lib/python2.7/dist-packages/matplotlib/backends/__init__.pyc in pylab_setup() 
    30  # imports. 0 means only perform absolute imports. 
    31  backend_mod = __import__(backend_name, 
---> 32        globals(),locals(),[backend_name],0) 
    33 
    34  # Things we pull in from all backends 

/usr/local/lib/python2.7/dist-packages/ipykernel/pylab/backend_inline.py in <module>() 
    154   configure_inline_support(ip, backend) 
    155 
--> 156 _enable_matplotlib_integration() 

/usr/local/lib/python2.7/dist-packages/ipykernel/pylab/backend_inline.py in _enable_matplotlib_integration() 
    152  backend = get_backend() 
    153  if ip and backend == 'module://%s' % __name__: 
--> 154   configure_inline_support(ip, backend) 
    155 
    156 _enable_matplotlib_integration() 

/usr/local/lib/python2.7/dist-packages/IPython/core/pylabtools.pyc in configure_inline_support(shell, backend) 
    359  except ImportError: 
    360   return 
--> 361  from matplotlib import pyplot 
    362 
    363  cfg = InlineBackend.instance(parent=shell) 

ImportError: cannot import name pyplot 

Der folgende Befehl funktioniert

import matplotlib 

Aber folgendes gibt mir einen ähnlichen Fehler

import matplotlib.pyplot 

Antwort

4

Sie auch die %matplotlib inline Magie verwenden können, aber es hat durch die reine vorangehen %matplotlib Zeile:

Werke (Angaben in neuem Fenster)

%matplotlib 
import matplotlib.pyplot as plt 

Works (Inline-Figuren)

%matplotlib 
%matplotlib inline 
import matplotlib.pyplot as plt 

nicht

%matplotlib inline 
import matplotlib.pyplot as plt 

Auch Funktioniert: Failure to import matplotlib.pyplot in jupyter (but not ipython) scheint gleich zu sein Problem. Es sieht aus wie ein kürzlich eingeführter Fehler im ipykernel. Vielleicht markiert jemand diese oder die andere Frage als Duplikat, thx.

+0

Arbeitete wunderbar! Vielen Dank! – paullb