如何使IPython笔记本matplotlib内联


求赞有赞必回
2025-03-18 09:13:47 (4天前)


我试图在MacOS X上使用Python 2.7.2和IPython 1.1.0上的IPython笔记本。

我无法让matplotlib图形显示为内联。

导入matplotlib
导入numpy为np
导入matplotlib.pyplot

9 条回复
  1. 0# 甲基蓝 | 2019-08-31 10-32



    我用了

    %matplotlib inline

    在笔记本的第一个单元格,它的工作原理。我想你应该试试:




    1. %matplotlib inline

    2. import matplotlib
      import numpy as np
      import matplotlib.pyplot as plt

    3. </code>


    通过在配置文件中设置以下配置选项,您也可以在默认情况下以内联模式启动所有IPython内核:




    1. c.IPKernelApp.matplotlib=
      Default: None
      Choices: [‘auto’, gtk’, gtk3’, inline’, nbagg’, notebook’, osx’, qt’, qt4’, qt5’, tk’, wx’]
      Configure matplotlib for interactive use with the default matplotlib backend.

    2. </code>

  2. 1# 哇塞 | 2019-08-31 10-32



    我不确定为什么joaquin发表他的回答作为评论,但这是正确答案:



    用ipython开始

    ipython notebook —pylab inline



    编辑:好的,现在根据以下评论推荐使用此功能。使用%pylab魔术。


  3. 2# 庸人自扰1 | 2019-08-31 10-32



    要在Jupyter(IPython 3)中默认使用matplotlib内联:





    1. 编辑文件

      ~/.ipython/profile_default/ipython_config.py





    2. 添加行

      c.InteractiveShellApp.matplotlib = ‘inline’



    3. </醇>


      请注意,将此行添加到

      ipython_notebook_config.py

      不行。
      否则它适用于Jupyter和IPython 3.1.0


  4. 3# 句号了哦哦 | 2019-08-31 10-32



    我做了anaconda安装,但matplotlib没有密谋



    当我这样做时,它开始绘制




    1. import matplotlib
      import numpy as np
      import matplotlib.pyplot as plt
      %matplotlib inline

    2. </code>

  5. 4# My☀ | 2019-08-31 10-32



    您可以使用语法错误来模拟此问题,但是,

    %matplotlib inline

    不会解决这个问题。



    首先是创建绘图的正确方法的示例。一切都按照预期的进口和魔术运作

    eNord9

    提供。




    1. df_randNumbers1 = pd.DataFrame(np.random.randint(0,100,size=(100, 6)), columns=list(‘ABCDEF’))

    2. df_randNumbers1.ix[:,[“A”,”B”]].plot.kde()

    3. </code>


    但是,离开了

    ()

    在情节类型结束时,您会收到一些有点模糊的非错误。



    错误的代码:




    1. df_randNumbers1.ix[:,[“A”,”B”]].plot.kde

    2. </code>


    示例错误:




    1. >

    2. </code>


    除了这一行消息之外,没有堆栈跟踪或其他明显的理由认为您发生了语法错误。情节不打印。


  6. 5# 誓言你好 | 2019-08-31 10-32



    我必须同意foobarbecue(我没有足够的记录,只能在他的帖子下插入评论):



    现在建议不要用参数启动python notebook

    —pylab

    ,根据费尔南多·佩雷斯(ipythonnb的创造者)

    %matplotlib inline

    应该是最初的笔记本命令。



    看这里:
    <a href =“http://nbviewer.ipython.org/github/ipython/ipython/blob/1.x/examples/notebooks/Part%203%20-%20Plotting%20with%20Matplotlib.ipynb"rel =”noreferrer “>
    http://nbviewer.ipython.org/github/ipython/ipython/blob/1.x/examples/notebooks/Part%203%20-%20Plotting%20with%20Matplotlib.ipynb


  7. 6# 仙风道骨刘憨 | 2019-08-31 10-32



    在Ubuntu上你可以删除

    %matplotlib inline

    只要你有

    plt.show()

    创建图表后。


  8. 7# 無口君哦哦 | 2019-08-31 10-32




    按Ctrl

    +

    输入




    1. %matplotlib inline

    2. </code>


    魔术线:D



    看到:

    用Matplotlib绘图



登录 后才能参与评论