Python 利用 openpyxl 操作 Excel 之 圖表


工具

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")  # 增加圖表 存放位置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM