【问题标题】:I am using %matplotlib widget, but it is not printing plots in the output我正在使用 %matplotlib 小部件,但它没有在输出中打印绘图
【发布时间】:2020-12-18 13:21:07
【问题描述】:

我尝试在 Jupyterlab 中使用交互式绘图,如下所示。我在这里犯错了吗?因为我看不到绘图并且得到如下所述的输出。只有 %matplotlib inline 似乎有效,但我不喜欢它,因为更改这些图很痛苦。有人可以帮我在 Jupyterlab 中运行 matplotlib 小部件或任何其他简单的绘图方式。我真的很难获得好几天的情节。
请帮忙。

from matplotlib.pyplot import *
%matplotlib widget
scatter(1,5)

Canvas(toolbar=Toolbar(toolitems=[('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous ...

我的版本是:matplotlib:3.1.1,Python 3.7.4,IPython 7.8.0

【问题讨论】:

    标签: python matplotlib


    【解决方案1】:

    只需 pip install ipympl。

    运行以下 bash 命令后它现在可以工作了。

    conda install -y nodejs
    pip install --upgrade jupyterlab
    jupyter labextension install @jupyter-widgets/jupyterlab-manager
    jupyter labextension install jupyter-matplotlib
    jupyter nbextension enable --py widgetsnbextension
    

    运行这些命令后必须重启 jupyter 服务器

    PS。 - 重新启动内核不起作用。只有当您从终端重新启动 jupyter lab 时它才能工作。

    【讨论】:

    • 还是同样的问题:Canvas(toolbar=Toolbar(toolitems=[('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous …
    猜你喜欢
    • 2021-07-11
    • 2016-07-13
    • 2021-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-10
    相关资源
    最近更新 更多