【问题标题】:%matplotlib qt5 runs but doesn't generate graphs%matplotlib qt5 运行但不生成图形
【发布时间】:2018-11-21 21:46:03
【问题描述】:

直到昨天,我一直在我的 Jupyter Notebook 上使用此代码,它工作正常:

%matplotlib qt
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.scatter(X,Y,Z,c='black')
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')

今天早上,不知什么原因,它开始说 qt4 出现错误或其他问题。经过一番研究,我安装了 qt5 并将代码的第一行更改为“%matplotlib qt5”,这现在使代码运行没有错误,但不生成任何图形。如果我在 qt 之后使用 5,我会遇到消息“警告:无法更改为不同的 GUI 工具包:qt。改用 qt5。”。我仍然可以使用“%matplotlib inline”绘制图形,但我想要一些交互性。任何想法为什么会发生这种情况?

【问题讨论】:

    标签: python matplotlib jupyter-notebook


    【解决方案1】:

    好像有什么更新了;但是根据可用的信息,无法找出它是什么。无论如何,既然你已经安装了 pyqt5,你可以使用%matplotlib qt5。那你可能只是忘了输入plt.show()

    %matplotlib qt5
    import matplotlib.pyplot as plt
    plt.plot([1,4,2])
    plt.show()
    

    如果您更改交互式后端,请确保重新启动内核,如果有疑问,请在导入 pyplot 之前 出现 %matplotlib qt5 行。

    【讨论】:

      猜你喜欢
      • 2016-08-30
      • 2018-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-29
      • 1970-01-01
      • 2020-08-28
      相关资源
      最近更新 更多