饼图仅显示标签而非数据

时间:2015-12-22 07:07:22

标签: python charts openpyxl

我尝试使用openpyxl创建一个饼图。图表正确显示标签但没有饼图。另外我如何更改图表的大小?我有大约28个标签,如下图所示,创建的图表窗口非常小,无法显示所有28个标签,我必须手动拉伸图表窗口。

ws = wb.create_sheet(title="Tags Chart")

for idx, val in enumerate(label_list_for_col_header, start=1):
    ws.cell(row=idx , column=1).value = val

for idx, val in enumerate(final_count, start=1):
    ws.cell(row=idx , column=2).value = val


pie = PieChart()
labels = Reference(ws, min_col=1, min_row= 1, max_row=ws.max_row)
data = Reference(ws, min_col=2, min_row= 1 , max_row=ws.max_row)
pie.add_data(data, titles_from_data=False)
pie.set_categories(labels)
pie.title = "Bibliography by Tags"
ws.add_chart(pie, "C1")

1 个答案:

答案 0 :(得分:2)

数据存储为文本而不是数字。所以我将str(z)改为int(z)