99%的人都不知道的在线生成柱状图方法!速看!——九数云BI | 帆软九数云

九数云BI小编 | 发表于:2024-10-20 18:53:05

图表的制作是数据时代我们在日常工作中最长遇到的场景,下面为大家整理了一份在线生成柱状图方法,一起来看看吧!

可以处理Excel文件的Python模块有很多,xlwings模块的功能是最齐全的。它不仅能读写和修改,而且能批量处理多个Excel文件。此外,xlwing模块还能与Exce VBA结合使用,在Excel中自动绘制图表

1、在线生成柱状图方法:模块安装

首先需要安装xlwings库,可以使用pip命令进行安装,具体的命令如下:

pip install xlwings

或者使用conda命令进行安装:

conda install xlwings

如果是其他环境,安装可以参考以前的讲解文章,或者留言讨论,这里不再赘述。

2、在线生成柱状图方法: 生成柱状图

import xlwings as xw

# 打开Excel文件
wb = xw.Book("data_temp_chart.xlsx")

# 选择一个工作表
sheet = wb.sheets[0]

# 创建一个柱状图
chart = sheet.charts.add(150,50)

# 设置图表数据
chart.set_source_data(sheet.range(A1).expand())

# 设置图表类型为Column
chart.chart_type = column_clustered

# 下面对图表美化
# 设置图表标题和坐标轴标签
chart.api[1].SetElement(3)     #显示标题
chart.api[1].ChartTitle.Text = 1-6日销售额动态图   #设置标题名称

chart.api[1].Axes(1).HasTitle = True
chart.api[1].Axes(2).HasTitle = True
chart.api[1].Axes(1).AxisTitle.Text = 时间
chart.api[1].Axes(2).AxisTitle.Text = 数量
# 设置图表序列的名称和颜色
chart.api[1].SeriesCollection(1).Name = 销售额
# 保存工作簿
wb.save(data_temp_chart01.xlsx)

运行结果如下:

99%的人都不知道的在线生成柱状图方法!速看!——九数云BI插图

以上示例中,我们是首先打开上个例子生成的(data_temp_chart.xlsx)Excel文件,获取Sheet1对象。然后新建一个Excel图表对象,并将数据放到图表中。接着设定图表的标题、坐标轴标签、图表序列的名称,并最后保存到Excel文件data_temp_chart01.xlsx中。

3. 总结

到这里,我们就讲解完了Python使用xlwings库生成图表的操作方法,通过以上的示例,你应该能够掌握如何生成折线图和柱状图,如果要生成其他的图表修改chart.chart_type的值就行。如果想要继续美化你程序自动生成的图表,如颜色、字体大小等,可以设置其他属性,这就需要了解更多xlwings的用法,可以通过xlwings的官方文档来进一步学习,也可以参考xlwings的示例代码库。当然,我也会后面的教程讲解中,会对此知识点的进一步阐述。

最后,上述的操作可能更适合专业人士,如果你是新手小白,可以选择合适的软件来辅助,比如九数云BI,它是帆软打造的一款在线BI、数据分析和图表制作软件,可以连接excel、飞书文档、简道云表单和各类数据库,零代码分析千万级别的数据并制作各类美观图表,功能强悍的数据可视化工具网站,值得尝试!!

热门产品推荐

九数云BI是一个人人都可轻松上手的零代码工具,您可以使用它完成各类超大数据量、超复杂数据指标的计算,也可以在5分钟内创建富有洞察力的数据看板。企业无需IT、无需大量资源投入,就能像搭积木一样搭建企业级数据看板,全盘核心指标综合呈现,用数据驱动商业决策。
相关内容 查看更多

随时随地在线分析

现在注册,即可领取15天高级版免费使用,体验数据扩容、自动化数据预警、 每日定时更新等20+项强大功能
立即使用