簡體   English   中英

在Jupyter Notebook中導入pyplot

[英]Importing pyplot in a Jupyter Notebook

運行Python 2.7並嘗試使繪圖起作用,本教程建議使用以下命令。

from matplotlib import pyplot as plt

從命令行運行時工作正常

python -c "from matplotlib import pyplot as plt"

但是嘗試在Jupyter Notebook中運行它時出現錯誤。

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

以下命令有效

import matplotlib

但是以下給我一個類似的錯誤

import matplotlib.pyplot

您還可以使用%matplotlib inline魔術,但是必須在純%matplotlib行之前:

作品(新窗口中的數字)

%matplotlib
import matplotlib.pyplot as plt

作品(嵌入式數字)

%matplotlib
%matplotlib inline
import matplotlib.pyplot as plt

不起作用

%matplotlib inline
import matplotlib.pyplot as plt

另外: 無法在jupyter中導入matplotlib.pyplot(但不是ipython)似乎是同一問題。 它看起來像是ipykernel中最近引入的錯誤。 也許有人將此問題或另一個問題標記為重復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM