首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >xlsxwriter/python -通过索引序列值来使用Python创建图表

xlsxwriter/python -通过索引序列值来使用Python创建图表
EN

Stack Overflow用户
提问于 2018-07-26 02:20:04
回答 1查看 1.1K关注 0票数 1

我已经编写了一个python脚本,它生成几个数据帧,然后将它们加在一起形成一个最终的数据帧。然后,将最终数据帧df写入Excel工作簿中的Excel工作表(以及包含之前编写的数据帧的许多其他工作表)。最终的数据框是每个月为几个名称指定的值,如下所示:

df = 
                 Apr 18  May 18  Jun 18
    Character                                                        
    Sonic          75.0    23.0    23.0
    Shadow        100.0    38.0    38.0
    Amy           100.0    40.0    40.0
    Tails         100.0    40.0    40.0
    Knuckles       91.0    36.0    37.0


# where {$A1: 'Character', $B$1: 'Apr 18', ...} and so on...

我对xlsxwriter的工作原理也很陌生。

workbook = writer.book
worksheet = writer.sheets['FINAL VALUES']

chart = workbook.add_chart({'type': 'line'})
chart.add_series({
    'name':       '=FINAL VALUES!$B$1',
    'categories': '=FINAL VALUES!$A$2:$A$5',
    'values':     '=FINAL VALUES!$B$2:$B$5',})

chart.set_title ({'name': 'Line Plot Test'})
chart.set_x_axis({'name': 'Month'})
chart.set_y_axis({'name': 'Value'})

worksheet.insert_chart('D2', chart)

如何使用for循环将我的系列索引到以前创建的excel工作表的单元格中,以创建5条线的线状图,每条线有3个点?

我想要像这样的东西,在这个例子中我只展示了Sonic和Shadow (请原谅我糟糕的绘画技巧)。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51525385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档