我正在使用Python(3.6)和Django开发一个项目,其中需要使用plotly
库创建一个饼图。
我有labesl
和values
,但返回错误。
我的labels
:
['WD', 'NY', 'LA', 'ID', 'DE', 'CO', 'NE', 'OK', 'UT', 'SD', 'ID\n']
我的values
:
[0.2139917695473251, 0.18152720621856425, 0.17329675354366714, 0.1545496113397348, 0.07315957933241884, 0.07315957933241884, 0.0722450845907636, 0.037951531778692274, 0.010973936899862825, 0.0054869684499314125, 0.003657978966620942]
这是我尝试过的:
来自views.py
:
values = np.array(values)
labels = np.array(labels)
colors = ['#FEBFB3', '#E1396C', '#96D38C', '#D0F9B1']
trace = go.Pie(labels=labels, values=values,
hoverinfo='label+percent', textinfo='value',
textfont=dict(size=20),
marker=dict(colors=colors,
line=dict(color='#000000', width=2)))
div = opy.plot(trace, auto_open=False, output_type='div')
我返回以下错误:
文件“ /Users/abdul/PycharmProjects/Dmitry/DVirEnv/lib/python3.6/site-packages/plotly/tools.py”,行1501,位于return_figure_from_figure_or_data
引发exceptions.PlotlyError(“
figure_or_data
位置” plotly.exceptions.PlotlyError:figure_or_data
位置参数必须类似于dict
,类似于list
或plotly.graph_objs.Figure的实例