Python中利用openpyxl对图表处理的相关详细操作(AreaChart3D、AreaChart2D中x,y,z轴添加和颜色设置、字体大小、刻度线显示与颜色等的操作)

这篇博客介绍了如何使用Python的openpyxl库创建AreaChart3D和AreaChart2D图表,包括设置x、y、z轴,调整颜色、字体大小、刻度线显示和颜色等。内容包括图表的数据准备、代码实现,以及展示清除网格线的效果。
摘要由CSDN通过智能技术生成

AreaChart3D图表数据准备:

目录

AreaChart图表及代码实现

AreaChart3D 图表效果图:

AreaChart3D具体代码实现:

清除网格线:

清除网格线效果图:

AreaChart2D效果图:

AreaChart2D代码实现:


AreaChart图表及代码实现

AreaChart3D 图表效果图:

数据准备:

xgRows = [
    ['门派', 'Q1', 'Q2', 'Q3'],
    ['武当派', 1200, 1800, 2200],
    ['崆峒派', 1500, 2000, 2400],
    ['少林派', 1000, 2300, 3200],
    ['峨眉派', 1100, 1750, 2500],
    ['华山派', 1300, 1800, 2700],
    ['昆仑派', 2000, 2800, 3000]
    ]

AreaChart3D具体代码实现:

"""
-*- coding:utf-8 -*-
Group       : Sirius
Author      : Sirius
Time        : 2021-07-05 19:55
Software    : PyCharm
ProjectName : superTable
FileName    : excelAreaChart3D.py
E-mail      : xxxxxx@163.com
"""

from openpyxl import load_workbook
from openpyxl.chart import AreaChart3D, Reference

from openpyxl.chart.text import RichText
from openpyxl.drawing.text import Paragraph, ParagraphProperties, CharacterProperties, Font
from openpyxl.chart.shapes import GraphicalProperties, LineProperties

'''创建和指定活动工作表'''
def createAndActiveSheet(exl, newSheetName):
    newSheet = exl.create_sheet(newSheetName)
    exl.active = exl[newSheetName]
    return newSheet

'''创建一个AreaChart表'''
exl = load_workbook("chartCollections.xlsx")
sheetnames = exl.sheetnames
print(sheetnames)

newSheetName = "areaChart3D"
if newSheetName in sheetnames:
    del exl[newSheetName]
    xgSheet = createAndActiveSheet(exl, newSheetName)
else:
    xgSheet = createAndActiveSheet(exl, newSheetName)

xgRows = [
    ['门派', 'Q1', 'Q2', 'Q3'],
    ['武当派', 1200, 1800, 2200],
    ['崆峒派', 1500, 2000, 2400],
    ['少林派', 1000, 2300, 3200],
    ['峨眉派', 1100, 1750, 2500],
    ['华山派', 1300, 1800, 2700],
    ['昆仑派', 2000, 2800, 3000]
    ]
for row in xgRows:
    xgSheet.append(row)

chart = AreaC
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值