运行Plotly官方PCA可视化代码无输出无绘图显示问题求助
你粘贴的代码本身没有语法错误,不需要调整,按以下方案排查即可解决无输出问题:
- 依赖安装错误排查
你提到已安装pyplot库,但pyplot是matplotlib的内置子模块,和代码依赖的plotly为完全独立的两个库,先执行以下命令安装所有必需依赖:
pip install plotly scikit-learn pandas
- 运行环境适配调整
不同运行环境下fig.show()的渲染逻辑不同,对应调整方案如下:- 本地直接运行
.py脚本:fig.show()默认调用系统默认浏览器打开可视化页面,检查浏览器是否被安全软件拦截、是否在后台静默打开未弹出 - PyCharm/VS Code等IDE运行
.py脚本:这类IDE默认不支持在输出区直接渲染plotly交互图,建议改为在Jupyter Notebook(.ipynb格式文件)中运行代码,即可直接在输出区展示图表 - Jupyter/JupyterLab/VS Code Notebook环境运行:需要额外安装渲染依赖,执行
pip install ipywidgets后重启内核再运行代码即可
- 本地直接运行
- 绘图对象有效性验证
在代码末尾fig.show()之前新增一行print(fig),如果运行后输出一大段JSON格式的配置内容,说明绘图逻辑正常,问题仅出在渲染环节;如果运行时报错,可根据报错信息进一步定位具体问题。

内容的提问来源于stack exchange,提问作者Lucian
相关产品推荐
相关产品推荐

