01 需求场景描述
Excel文档里面有很多精美的图表设置供选择,但在实际运用情况中,最常用的图表类型主要有6种,概括起来是3种类型,分别是折线图、面积图和条形图。 具体为:二维折线图、二维面积图、条形图、转置条形图、柱形图、百分比堆积图。 除了二维折线图这个图在前面讲过,本章节将一次性对剩下的五种图表进行讲解。
02 代码构思
虽然本次讲解的图表是五种,类型分别为面积图和条形图,但和Excel文档一样,Python驱动Excel文档的第三方库openpyxl也采用了大致一样的构造。 也就是说,在Excel文档里面绘制图表的时候,无论是哪一种图表,都主要有两个步骤——第一是选择图表类型,第二是选定数据区域。 在openpyxl里面也是一样的,只是选择图表类型和选定数据区域变成了不同的函数调用。 因此,在一次性对同一区域的数据绘制不同图表时,可以只选定一次数据区域,之后就重复调用这一数据区域即可。 针对不同种类的图表,调用不同的图表生成函数即可完成本次操作。 本章节的操作对象结构很简单,如下图所示:
03 完整代码及相关讲解
因为是一次性绘制五个图表,所以本次将分段展示代码,朋友们只需创建一个py文档,依顺序将代码完整输入进去即可。 第一部分代码
剩余65%未读立即解锁专栏,阅读全文