Я работаю над проектом с использованием 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')
I возвращает ошибку ниже:
Файл "/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