我们如何在python的“ openpyxl”包中绘制两个系列的数据(折线图)

埃格巴尔

假设我们有以下代码:

  from openpyxl import Workbook
    wb = Workbook()
    ws = wb.active

    for row in range(1,10):
            value = ws.cell(row=row,column=1).value = row+5

    for row in range(1,10):
            value2 = ws.cell(row=row,column=2).value = row

    wb.save("SampleChart.xlsx")
    from openpyxl.charts import Reference, Series,LineChart

    values = Reference(ws, (1, 1), (9, 1))
    series = Series(values, title="First series of values")
    chart = LineChart()
    chart.append(series)
    chart.drawing.name = 'This is my chart'
    ws.add_chart(chart)
    wb.save("SampleChart.xlsx")

如何将第二列的值绘制到相同的折线图中?(并添加legend)?

大卫

我稍稍重新排列了代码,以便在创建系列之前声明图表及其属性。然后,只需在第二个值范围上重复系列创建即可。据我所知,除非我误解了这个问题,否则Excel将自动创建图例。

from openpyxl import Workbook
wb = Workbook()
ws = wb.active

for row in range(1,10):
        value = ws.cell(row=row,column=1).value = row+5

for row in range(1,10):
        value2 = ws.cell(row=row,column=2).value = row

wb.save("SampleChart.xlsx")

from openpyxl.charts import Reference, Series,LineChart

# setup the chart
chart = LineChart()
chart.drawing.name = 'This is my chart'

# setup and append the first series
values = Reference(ws, (1, 1), (9, 1))
series = Series(values, title="First series of values")
chart.append(series)

# setup and append the second series
values = Reference(ws, (1, 2), (9, 2))
series = Series(values, title="Second series of values")
chart.append(series)

ws.add_chart(chart)
wb.save("SampleChart.xlsx")

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从两个不同的MySQL表中的两个变量绘制折线图

如何在Excel中使用两个系列的序数/名义数据创建折线图?

如何从Excel的一个表中的两个数据集构建折线图

我们如何在Python中测量RMSE?

我们到底如何在Python中利用“ continue”?

我们如何在python中设置继承对象

绘制如何突出显示两个折线图之间的区域

我如何在python中绘制折线图?

如何在折线图中显示系列中的第一个数据?

情节:如何从两行数据绘制折线图?

python matplotlib找到两个折线图的交点

我们如何在Python openpyxl包中使用iter_rows()?

在python中绘制3个变量的折线图

我们如何在python 3中绘制旋转实体(使用matplotlib)?

我们如何在IntelliJ IDEA中编写我们自己的代码模板文件

我们如何在迁移学习中为我们的培训设置标签?

我们如何在python中解析包含节点的xml数据?

如何在折线图中的两个折线之间添加填充?

我们如何比较python中的两个对象和SQL的数据内容?

如何在一个JSON中获取两个查询以显示在Chart.js折线图上?

我们如何在 R 中整理这些数据

我们如何在ajax中传递数据?

如何在R中堆叠我们的数据

我们如何在python的其他变量中存储某个变量的先前值?

我们如何在python中运行bash脚本时捕获bash脚本的退出代码

我们如何在python中以圆周运动旋转图像

我们如何在python的一行中随机填充1或0的矩阵?

python - 我们如何在不和谐中添加角色?

如何在python中绘制“多线”折线图?