1
我使用xlswriter在python中生成Excel文件。我指的是[这个链接]的教程。xlswriter - 创建excel文件的Python模块
在此节图表系列选项:点,我复制了代码并运行它。它的工作原理,但我需要删除以下行,因为它们不是必需的。
worksheet.write_column('A1', data[0])
worksheet.write_column('B1', data[1])
这些行给出了单元格A1和B1中我不想要的textua格式饼图数据的值。
但是,当我删除它们时,饼图也会被删除。我不知道为什么。我要去哪里错了
这是代码。
import xlsxwriter
workbook = xlsxwriter.Workbook('chart_pie.xlsx')
worksheet = workbook.add_worksheet()
chart = workbook.add_chart({'type': 'pie'})
data = [
['Pass', 'Fail'],
[90, 10],
]
worksheet.write_column('A1', data[0])# these lines gets printed on top left corner, which I dont want.
worksheet.write_column('B1', data[1])
chart.add_series({
'categories': '=Sheet1!$A$1:$A$2',
'values': '=Sheet1!$B$1:$B$2',
'points': [
{'fill': {'color': 'green'}},
{'fill': {'color': 'red'}},
],
})
worksheet.insert_chart('C3', chart)
workbook.close()
我想你不能有图表没有基础数据。你会怎么做excel本身?! – alko
图表被删除的原因是因为图表正在绘制这些单元格的值。这个'= Sheet1!$ A1:$ A $ 2'和'= Sheet1!$ B1:$ B $ 2'指的是这些单元格的值。 –
我明白了,如果没有这些数据,我就无法得到图表,但我不希望将数据打印在单元格A1和B1中。任何建议如何从单元格A1和B1中删除它。谢谢 – PythonEnthusiast