You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Plotly version 6.0.0 fails to output figure with WebGL content.
I create a 3D figure composed of Mesh3D and Scatter3D objects. The figure is shown using:
import plotly.graph_objs as go
import plotly.offline as py
# ...
fig = go.Figure(data=mesh_data, layout=lyt)
py.iplot(fig)
The figure displays fine - also in v 6.0.0 but when exporting to HTML, the resulting html file just has a blank space where the figure should be. It works as expected in 5.24.1 where the interactive graphics is present in the output html file.
When I display the web page and look a the source control, I see this error:
Note that this is using MacOS and Safari, but it appears irrelevant whether I use Python 3.11 or 3.13. It also does not seem to matter whether I export from VS Code or Jupyter notebook. I am using plotly in teaching and became aware of the problem since students reported it on other platforms, so I am fairly confident it is an issue with Plotly.py - specifically plotly.offline. The workaround is, of course, to downgrade to 5.24.1.
Thanks!
The text was updated successfully, but these errors were encountered:
Also bumping into this issue. Here is the error in text form, to make it easy for others to find this issue:
big.html:40875 Uncaught TypeError: kP.select is not a function
at Ehe (big.html:40875:259206)
at Object.Yft [as _doPlot] (big.html:40875:255283)
at Object.Qft [as newPlot] (big.html:40875:260707)
at big.html:44733:344
We run into this on MacOS and linux. We export to HTML using papermillnbformat and nbconvert like so:
importnbformatimportpapermillfromnbconvertimportHTMLExporter# Execute the notebookpapermill.execute_notebook(
input_path=input_nb_path,
output_path=output_nb_path,
)
# Convert the executed notebook to HTMLwithopen(output_nb_path) asf:
nb_content=f.read()
notebook=nbformat.reads(nb_content, as_version=4)
html_exporter=HTMLExporter(template_name="lab")
(html, _) =html_exporter.from_notebook_node(notebook)
withopen(output_html_path, "w") asf:
f.write(html)
Plotly version 6.0.0 fails to output figure with WebGL content.
I create a 3D figure composed of Mesh3D and Scatter3D objects. The figure is shown using:
The figure displays fine - also in v 6.0.0 but when exporting to HTML, the resulting html file just has a blank space where the figure should be. It works as expected in 5.24.1 where the interactive graphics is present in the output html file.
When I display the web page and look a the source control, I see this error:
Note that this is using MacOS and Safari, but it appears irrelevant whether I use Python 3.11 or 3.13. It also does not seem to matter whether I export from VS Code or Jupyter notebook. I am using plotly in teaching and became aware of the problem since students reported it on other platforms, so I am fairly confident it is an issue with Plotly.py - specifically plotly.offline. The workaround is, of course, to downgrade to 5.24.1.
Thanks!
The text was updated successfully, but these errors were encountered: