JupyterLab:浏览器不支持WebGL

时间:2019-10-29 21:10:13

标签: python plotly jupyter jupyter-lab

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

  

您的浏览器不支持WebGL-访问https://get.webgl.org了解更多信息

这是怎么回事?有人问过类似的问题

但似乎没有人专门询问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()

情节:

enter image description here

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

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

enter image description here

我被引导到显示以下内容的https://get.webgl.org/

enter image description here

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

系统信息:

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?)

1 个答案:

答案 0 :(得分:1)

我在通过Firefox使用jupyter Notebook和最新的图形驱动程序时遇到了相同的问题。在Firefox上,我可以通过将webgl.disabled设置从True更改为False来解决此问题。

在地址栏中输入“ about:config”。单击谨慎操作,然后键入“ webgl.disabled”,并确保将设置保存为False。