工具
openpyxl 官方文檔
繪制圖表
# 繪制 圖形 https://openpyxl.readthedocs.io/en/stable/charts/line.html
plt_line_chart = LineChart()
plt_line_chart.title = "折線圖" # 圖表標題名稱
plt_line_chart.style = 12 # 設置樣式
plt_line_chart.width = 20
plt_line_chart.height = 10
plt_line_chart.legend = None # 不顯示備注
plt_line_chart.y_axis.title = "縱坐標標題"
plt_line_chart.x_axis.title = "橫坐標標題" # 標簽
# 數據
line_chart_data = Reference(plt_sheet, min_col=3, min_row=1, max_col=3, max_row=row_idx)
plt_line_chart.add_data(line_chart_data, titles_from_data=True)
# 橫軸標簽
line_chart_cats = Reference(plt_sheet, min_col=1, min_row=2, max_col=1, max_row=row_idx)
plt_line_chart.set_categories(line_chart_cats)
# 格式化
line_series = plt_line_chart.series[0]
line_series.graphicalProperties.line.solidFill = "5B9BD5" # 設置顏色
plt_sheet.add_chart(plt_line_chart, "B10") # 增加圖表 存放位置