条形图未填充Excel(使用xlsxwriter)



语法正在推进,但是我创建的条形图没有显示在我的excel分析表上。我正在使用xlsxwriter模块,并在excel工作表中显示数据的地方添加了特定的维度。机制背后:导出3个csv文件到一个单一的excel表格,在csv.data.

代码:

workbook_1 = xlsxwriter.Workbook(filename='C:\Users\testdba\Downloads\DB_1.xlsx')
worksheet_1 = workbook_1.add_worksheet()
chart1 = workbook_1.add_chart({'type': 'bar', 'subtype':'stacked'})
chart1.add_series({
'name':       '= sheetname !$I$1:$J$1',
'categories': '= sheetname !$I$2:$I$5',
'values':     '= sheetname !$J$2:$J$5',
})

chart1.add_series({
'name':       ['sheetname', 0, 8, 0, 9],
'categories': ['sheetname', 1, 8, 4, 8],
'values':     ['sheetname', 1, 9, 4, 9],
})
chart1.set_title ({'name': 'AGILE COUNT'})
chart1.set_x_axis({'name': 'AGILE'})
chart1.set_y_axis({'name': 'COUNT'})
chart1.set_style(11)
worksheet_1.insert_chart('K2', chart1)

结果:输入图片描述

数据,我拉到状态上的细胞- K2:输入图片描述

你应该删除表中数据引用中的空格,这样你就不会得到'contains spaces'消息;把

'name':       '= sheetname !$I$1:$J$1',

'name':       '=sheetname!$I$1:$J$1',

表示每行。

你基本上希望你的代码看起来像下面的例子;

...
workbook_1 = xlsxwriter.Workbook(filename='C:\Users\testdba\Downloads\DB_1.xlsx')

worksheet_1 = workbook_1.add_worksheet('sheetname')
worksheet_1.write_row('I1', ['AGILE ACRONYM', 'COUNT'])
worksheet_1.write_row('I2', ['CO', 13])
worksheet_1.write_row('I3', ['MCO', 5])
worksheet_1.write_row('I4', ['PER', 4])
worksheet_1.write_row('I5', ['PPI', 0])
chart1 = workbook_1.add_chart({'type': 'bar', 'subtype':'stacked'})
chart1.add_series({
'name':       '=sheetname!$I$1:$J$1',
'categories': '=sheetname!$I$2:$I$5',
'values':     '=sheetname!$J$2:$J$5',
})

chart1.add_series({
'name':       ['sheetname', 0, 8, 0, 9],
'categories': ['sheetname', 1, 8, 4, 8],
'values':     ['sheetname', 1, 9, 4, 9],
})
chart1.set_title ({'name': 'AGILE COUNT'})

相关内容

  • 没有找到相关文章

最新更新