You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jupyter Notebook中plotly.graph_objs无FigureWidget属性错误求助

解决AttributeError: module 'plotly.graph_objs' has no attribute 'FigureWidget'

我帮你梳理下这个错误的根源和解决办法:

这个报错的核心问题是**FigureWidget并不在你导入的plotly.graph_objs(也就是go别名)模块里**,它的归属模块和导入方式需要调整,同时版本陈旧也可能引发这个问题。下面是具体的修复步骤:

1. 修正FigureWidget的导入语句

别再从go里找FigureWidget了,直接从plotly.graph_objects模块导入才是正确的姿势:

from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
import plotly.graph_objs as go
from plotly import figure_factory as FF
# 新增这条正确的导入语句
from plotly.graph_objects import FigureWidget
init_notebook_mode(connected=True)

这样你就能正常调用FigureWidget类,不会再触发属性找不到的错误。

2. 更新Plotly到最新稳定版

如果你的Plotly版本太老,模块结构可能还没更新到现在的规范,FigureWidget的位置也不一样。执行下面的命令更新Plotly:

pip install --upgrade plotly

3. 确认ipywidgets已正确启用

虽然你已经安装了ipywidgets,但在Jupyter Notebook环境里需要确保它被启用,否则FigureWidget可能无法正常渲染。运行以下命令:

jupyter nbextension enable --py widgetsnbextension

执行完成后重启你的Jupyter Notebook服务,再测试代码。

按照这几步操作下来,应该就能解决这个问题了。

内容的提问来源于stack exchange,提问作者dungan1103

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 07:54:41