当我尝试使用Juplyly在JupyterLab中制作3D图时,我有时会收到错误消息:



这里发生了什么?有人问过类似的问题

  • PyCharm
  • Android

  • 但是似乎没有人专门针对JupyterLab,所以我希望你们中的一些人知道为什么会发生此错误。

    详细信息:

    我在下面的script上运行不同的测试,生成下面的图:

    代码:
    import plotly.graph_objects as go
    import numpy as np
    
    # Helix equation
    t = np.linspace(0, 20, 100)
    x, y, z = np.cos(t), np.sin(t), t
    
    fig = go.Figure(data=[go.Scatter3d(
        x=x,
        y=y,
        z=z,
        mode='markers',
        marker=dict(
            size=12,
            color=z,                # set color to an array/list of desired values
            colorscale='Viridis',   # choose a colorscale
            opacity=0.8
        )
    )])
    
    # tight layout
    fig.update_layout(margin=dict(l=0, r=0, b=0, t=0))
    fig.show()
    

    plotly :

    python - JupyterLab : WebGL is not supported by your browser-LMLPHP

    似乎是根据我在这里要执行的操作,上述错误有时会发生。这就是让我最困扰的事情。这里似乎没有一个清晰的模式。有时会短暂显示该图,然后弹出错误消息。在其他时候,它完全崩溃了。而且,当它第一次中断时,重新启动内核无济于事。也不再次启动JupyterLab。唯一有用的是重新启动计算机。

    当我单击JupyterLab中的错误消息时:

    python - JupyterLab : WebGL is not supported by your browser-LMLPHP

    我被定向到显示的https://get.webgl.org/:

    python - JupyterLab : WebGL is not supported by your browser-LMLPHP

    那不是很有用吗?有任何想法吗?

    系统信息:
    Plotly 4.2.0
    JupyterLab Version 0.34.9
    Python 3.7.0 (default, Jun 28 2018, 08:04:48) [MSC v.1912 64 bit (AMD64)]
    Chrome 77 on Windows 7, 64 bit ( not that that should matter?)
    

    最佳答案

    我在通过Firefox使用jupyter Notebook和最新的图形驱动程序时遇到了相同的问题。在Firefox上,我可以通过将webgl.disabled设置从True更改为False来解决此问题。
    在地址栏中输入“about:config”。单击继续,请谨慎操作,然后键入“webgl.disabled”,并确保将设置保存为False。

    10-05 23:20