Python-openpyxl教程10 - 图表布局,填充图案以及进阶图表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python-openpyxl教程10 - 图表布局,填充图案以及进阶图表相关的知识,希望对你有一定的参考价值。
参考技术A可以通过使用布局类实例的layout属性来设置画布中图表的布局。
图表可以放置在其容器中。 x 和 y 调整位置, w 和 h 调整大小。单位是容器的比例。图表不能放置在其容器之外,并且宽度和高度是主要限制:如果 x + w > 1 , 则 x = 1 - w。
x是从左到右的水平位置
y是从顶部开始的垂直位置
h是图表相对于其容器的高度
w是盒子的宽度
除了大小和位置之外,相关属性的模式还可以设置为 factor 或 edge ,默认值是 factor 。
可以将layoutTarget设置为 outer 或 inner 。默认值为 outer 。
图例的位置可以通过设置它的位置进行控制 r , l , t , b 和 tr 分别控制右, 左, 顶部,底部。默认值为 r 。
或应用手动布局
整个数据系列和单个数据点可以通过 graphicalProperties 广泛地设置样式。把事情做好可能需要一些时间。
仪表图组合了一个饼图和一个环形图去创建一个"仪表"。第一个图表时包含四个切片的环形图,前三个切片与仪表的颜色相对应,第二个切片对应仪表的颜色。第四部分是甜甜圈的一半,不可见。
添加了包含三个切片的饼图。第一个和第三个切片是不可见的,因此第二个切片可以充当仪表上的指针。
使用数据系列中各个数据点的图形属性来完成效果。
图表工作表是一个只包含图表的特殊工作表。图表的所有数据必须在不同的工作表上。
Python-openpyxl教程6 - 图表之面积图和条形图
参考技术A openpyxl可以使用以下图表:图表至少由一系列一个或多个数据点组成。系列本身对单元格范围的引用组成。
默认情况下图表的左上角固定在单元格E15上,大小为15x7.5厘米(大约5列乘14行 )。可以通过设置图标的anchor,width和height属性来更改此设置。实际大小将取决于操作系统和设备。
其他锚点是可能的。请参考 openpyxl.drawing.spreadsheet_drawing 来获取更多信息。
面积图类似于折线图,不同之处在于填充了绘制线下方的区域。通过将分组设置为"标准","堆叠"或"百分比堆叠",可以使用不同的变体。默认为"标准"。
您还可以创建三维面积图
这将生成一个简单的三维面积图,其中第三个轴可用于替换图例:
在条形图中,值被绘制为水平条或垂直列
这将产生四个图表,说明各种可能性。
您还可以创建三维条形图
这将生成一个简单的三维条形图。
note:有兴趣的小伙伴可以帮忙看下在 office下的现象
以上是关于Python-openpyxl教程10 - 图表布局,填充图案以及进阶图表的主要内容,如果未能解决你的问题,请参考以下文章