这个的用法以及作用详细说一下,视频里都没有讲

来源:4-5 项目作业

松松哥哥

2023-09-22 18:50:27

import xlsxwriter
import xlrd


def write(num):
    workbook = xlsxwriter.Workbook('a.xlsx')
    workshot_a=workbook._add_sheet("测试")
    for index,i in enumerate(num):
        for index1,j in enumerate(i):
            workshot_a.write(index,index1,j)

    chart = workbook.add_chart({"type":"pie"})
    chart.add_series({
        'categories': '=测试!$A1:$A6',
        'values': '=测试!$D1:$D6',
        'name': '成绩占比'
    })
    chart.set_title({'name': '成绩占比图表'})
    workshot_a.insert_chart('A10', chart)
    workbook.close()

def read():
    result = []
    excel = xlrd.open_workbook('write.xlsm')
    book = excel.sheet_by_name('学生手册')
    for i in book.get_rows():
        content = []
        for j in i:
            content.append(j.value)
        result.append(content)
    return result


if __name__ == '__main__':
    result = read()
    write(result)

代码中

 workshot_a.insert_chart('A10', chart)

这个的用法以及作用详细说一下,视频里都没有讲

写回答

1回答

好帮手慕小猿

2023-09-22

同学,你好!insert_chart()函数作用是向指定单元格中插入图表。它有两个参数,第一个参数指要插入图表的目标单元格,第二个参数表示要插入的图表对象。如:workshot.a_insert_chart('A10',chart)中workshot代表要操作的工作表是workshot工作表,A10是要插入图表的目标单元格,chart表示要插入的图表对象。总结:在workshot工作表的A10单元格插入chart图表对象。

祝学习愉快~

0

Python全能工程师 2024 版

8阶段5大热门领域,从入门到实战,带你从零基础晋级全能,全面提升就业力

1568 学习 · 855 问题

查看课程