python - openpyxl - 能够从图表中删除边框吗?

标签 python python-2.7 charts openpyxl

使用 openpyxl,插入到我的工作表中的图表有边框。有没有办法通过 styles.Style/styles.borders 模块将图表(饼图/条形图)的样式设置为没有边框,或者至少设置一个细白色边框,以便它们可以无边框打印?

我在该对象上看到的唯一选项是 .style = <int>这似乎实际上并没有影响最终图形的设计。

最佳答案

可以设置聊天的graphical_properties,代码为

chart.graphical_properties = GraphicalProperties(ln=LineProperties(noFill=True))

这会将线条样式应用于图表空间。 在执行此操作之前,您应该修改openpyxl lib的源代码,该文件为

Python27\Lib\site-packages\openpyxl\chart\_chart.py
    #cs = ChartSpace(chart=container)
    cs = ChartSpace(chart=container, spPr=self.graphical_properties)

效果很好。

关于python - openpyxl - 能够从图表中删除边框吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36988384/

相关文章:

c# - 如何在 C# 中显示没有数据点的图表?

javascript - (d3) 单轴、可缩放时间轴的动态合并?

python - 简单的 CSV 词法分析器

python - 从 Python 中的现有文件中选择一些单词

python - SonarQube Python 插件 - 扫描 python 代码 : Fail to decorate

python - 如何从python中的http响应urllib获取有关大小的信息

Python 嵌套类 - 返回多个值

Python BeautifulSoup - 无法读取网站分页

python - 线程不允许在 python Flask 中保存文件

android - 如何在Android应用程序中绘制堆积条形图