码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Python无废话-办公自动化Excel图表制作


    openpyxl 支持用Excel工作表中单元格的数据,创建条形图、折线图、散点图和饼图等。

    图表制作步骤

    在openpyxl模块中创建图表,步骤如下:

    ①选择一个单元格区域,创建Reference 对象,作为图形数据a)(Value)。

    ②创建一个Chart对象

    ③将数据添加到 Chart 对象

    ④修饰Chart对象,包括图形标题、分类名称、轴名称、画布大小、图样式。

    ⑤将Chart 对象添加到Worksheet 对象

    图表制作示例

    from openpyxl.chart import BarChart, Reference

    # 创建Excel工作簿和工作表

    wb = Workbook()

    ws = wb.active

    # 准备数据并将其写入工作表中

    data = [["月份","华南","华东"],

        ["1月", 1000,1200],

        ["2月", 1500,1800],

        ["3月", 800,1300],

        ["4月", 1200,1000],

        ["5月", 600,800]

    ]

    for row in data:

        ws.append(row)

    # 创建一个条形图对象

    chart = BarChart()

    # 设置条形图的数据源范围

    data_range = Reference(ws, min_col=2, min_row=1, max_row=ws.max_row, max_col=3)

    chart.add_data(data_range, titles_from_data=True)

    categories = Reference(ws, min_col=1, min_row=2, max_row=6)

    chart.set_categories(categories) #修改分类名称

    chart.title=“月度销量对比” #设置标题

    chart.x_axis.title=“月份” #设置X轴标签

    chart.y_axis.title=“销量” #设置Y轴标签

    chart.style=11

    # 将条形图添加到工作表中,指定图表位置

    ws.add_chart(chart, "E5")

    # 保存Excel文件

    wb.save("全国销售统计.xlsx")

  • 相关阅读:
    发布 .NET MAUI / MAUI Blazor 应用 (1) - Windows
    06公共方法
    利用宝塔实现百度自动推送
    Java后端面试:MySQL面试篇(底层事务、SQL调优)
    2020研究生数学建模竞赛C题——面向康复工程的脑电信号分析和判别模型——论文研读
    编译原理复习——文法和语言2
    电影院订票选座小程序|基于微信小程序的电影院购票系统设计与实现(源码+数据库+文档)
    机器学习初学者不可错过的ModelScope开源模型社区
    1259:【例9.3】求最长不下降序列
    ApplicationContext版本的快速入门
  • 原文地址:https://blog.csdn.net/Marshaljun/article/details/133565234
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号