JupyterLab: WebGL не поддерживается вашим браузером - PullRequest
0 голосов
/ 30 октября 2019

Когда я пытаюсь создать 3D-графики в JupyterLab с использованием plotly, я иногда получаю сообщение об ошибке:

WebGL не поддерживаетсяВаш браузер - посетите https://get.webgl.org для получения дополнительной информации

Что здесь происходит? Аналогичные вопросы были заданы для

, но ни один из них, похоже, не задавалсяспециально для JupyterLab, поэтому я надеюсь, что у некоторых из вас есть идея, почему эта ошибка возникает.


Подробности:

Я запускаю различные тестына следующем сценарии , который создает график ниже:

Код:

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