Levice_plus 2022-06-25 18:25
浏览 174
已结题

openpyxl 做excel图表时数据标签、趋势线的格式怎么设置?

在使用openpyxl绘制折线图的时候,

  1. 想将折线图的数据标签(DataLabelList)的颜色,数据标签的位置等格式,要怎么设置?
  2. 想将折线图的趋势线(Trendline)的线型改成点状,颜色改成红色等格式要怎么设置?

```python
from openpyxl import load_workbook
from openpyxl.chart import LineChart, Reference
from openpyxl.chart.label import DataLabelList
from openpyxl.chart.text import RichText
from openpyxl.chart.trendline import Trendline
from openpyxl.drawing.text import RichTextProperties
from openpyxl.styles import Font, Border, Side, Alignment

lc = LineChart()
lc.title = "上周美元走势图"
lc.style = 13
data = Reference(ws,min_col=1,min_row=2,max_col=6,max_row=2)
line_data = Reference(ws,min_col=2,min_row=1,max_col=6,max_row=1)
lc.add_data(data,from_rows=True,titles_from_data=True)
lc.set_categories(line_data)
line1 = lc.series[0]
line1.graphicalProperties.line.width = 20000
line1.dLbls = DataLabelList()
line1.dLbls.showVal = True #显示数据标签
line1.trendline = Trendline() #显示趋势线
lc.legend = None #隐藏图例


  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 7月3日
    • 创建了问题 6月25日

    悬赏问题

    • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
    • ¥15 gdf格式的脑电数据如何处理matlab
    • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
    • ¥100 监控抖音用户作品更新可以微信公众号提醒
    • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
    • ¥70 2048小游戏毕设项目
    • ¥20 mysql架构,按照姓名分表
    • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分
    • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
    • ¥15 linux驱动,linux应用,多线程