首页 > 解决方案 > PlotlyError:`figure_or_data` 位置参数必须是 `dict`-like、`list`-like 或 plotly.graph_objs.Figure 的实例

问题描述

a=np.linspace(start=0,stop=36,num=36)
np.random.seed(25)
b=np.random.uniform(low=0.0,high=1.1,size=36)
trace=go.Scatter(x=a,y=b)
data=trace
py.iplot(data,filename='basic')

我收到错误 - PlotlyError:figure_or_data位置参数必须是-like、-like 或dictplotly.graph_objs.Figurelist的实例

标签: pythonplotly

解决方案


你没有在你的代码片段中提供你的导入,而且很难说出你为什么使用py.iplot. 但是你使用import plotly.graph_objects as go你可以替换py.iplot(data,filename='basic')为:

fig = go.Figure(data)
fig.show()

阴谋:

在此处输入图像描述

完整代码:

import numpy as np
import plotly.graph_objects as go

a=np.linspace(start=0,stop=36,num=36)
np.random.seed(25)
b=np.random.uniform(low=0.0,high=1.1,size=36)
trace=go.Scatter(x=a,y=b)
data=trace
# py.iplot(data,filename='basic')
fig = go.Figure(data)
fig.show()

推荐阅读