【问题标题】:pop-up plots using Python Jupyter Notebook使用 Python Jupyter Notebook 弹出图
【发布时间】:2017-04-24 02:22:13
【问题描述】:

有没有办法让使用 matplotlib 在 Jupyter Notebook 中创建的绘图显示在单独的弹出屏幕上,让您可以手动扩展/缩小图像?我尝试过使用 (%matplotlib notebook) 进行试验,但这并没有真正奏效。

只是想知道这是否可能。

【问题讨论】:

    标签: matplotlib plot jupyter-notebook


    【解决方案1】:

    只需使用交互式后端。这对我有用:

    import matplotlib.pyplot as plt
    %matplotlib tk
    plt.plot([1, 2])
    

    笔记本 (nbagg) 后端还允许手动扩展/收缩。但它有一些粗糙的边缘。

    【讨论】:

    • 完美!正是我需要的。
    • :S 仅适用于本地笔记本 (TclError: couldn't connect to display "localhost:11.0")
    • @ntg 如果您通过 ssh -X you@some.server 连接,它可以工作吗?
    • @Eric:已经有一段时间了:S,通常-X,(也有-Y)应该尝试过,但不确定,绝对值得尝试......
    • 我尝试了两次,我的笔记本电脑通过 ssh 连接到我的桌面。在 ipython 中运行 matplotlib 直接与 -X 配合得很好,但 Jupyter Notebook 所需的通信级别对于 ssh 似乎很难。有很多延迟。
    【解决方案2】:

    tkinter 后端有点问题(windows 10、python 3)

    我使用 %matplotlib qt 绘制我们都习惯的 matplotlib 绘图

    :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-13
      • 2021-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多