Plotly Sunburst图重新打开Jupyter Notebook后无法显示的解决咨询
Jupyter Notebook中Plotly Sunburst图重新打开后不显示的解决办法
重新运行代码单元格
关闭Notebook后,交互式图表的渲染状态不会被保存,重新打开后必须重新执行生成图表的代码块,让Plotly重新渲染图表。启用离线渲染初始化并显式调用渲染
在代码开头添加离线渲染初始化代码,同时显式调用iplot触发图表渲染,修改后的代码如下:from plotly.subplots import make_subplots import plotly.express as px import plotly.graph_objects as go from plotly.offline import iplot, init_notebook_mode # 初始化Notebook离线渲染模式 init_notebook_mode(connected=True) fig10=px.sunburst(df,path=["dep","edu","perfo"], color="perfo") fig10.update_layout(title='Location and Sales_Agent',title_x=0.5) fig10.update_traces(textinfo="label+percent parent") # 显式触发图表渲染 iplot(fig10)检查并信任Notebook
重新打开Notebook后,若右上角显示“Not Trusted”,点击并选择信任该Notebook——未信任的Notebook会限制交互式内容的加载权限。保存静态图片作为备份
如果需要长期保留图表展示,可添加代码将图表导出为静态图片,避免交互式渲染失效的问题:# 提前安装kaleido库:pip install kaleido fig10.write_image("sunburst_chart.png")执行后会在当前目录生成PNG格式的图表文件,随时可以查看。
更新依赖包解决兼容性问题
旧版本的Plotly或Jupyter组件可能存在渲染兼容性问题,执行以下命令更新相关依赖:pip install --upgrade plotly jupyterlab ipywidgets若使用JupyterLab,还需确保Plotly扩展已安装:
jupyter labextension install jupyterlab-plotly
内容的提问来源于stack exchange,提问作者sachin suresh
相关产品推荐
相关产品推荐

