我需要在Excel中创建XY散点图。我可以手动进行操作,但是在openpyxl中却很难。
例如,Series X值应类似于:
=(Sheet1!$ Q $ 9:$ Q $ 12,Sheet1!$ Q $ 15:$ Q $ 18)
Y系列:
=(Sheet1!$ R $ 9:$ R $ 12,Sheet1!$ R $ 15:$ R $ 18)
我正在尝试使用openpyxl创建BarChart,并且由于Reference是必需的类型,因此我无法在一个Reference中声明多个范围:
from openpyxl.chart import BarChart, Reference, Series
from openpyxl.utils import column_index_from_string
chart = BarChart()
chart.title = 'Title'
min_col, min_row, max_row = column_index_from_string('Q'), 9, 12
values = Reference(ws, min_col=min_col, min_row=min_row, max_row=max_row)
series = Series(values, title='series_title')
chart.append(series) # the only series should be appended
我该怎么办?我不能为每个范围创建不同的序列,因为我毕竟只需要一个图和一条趋势线。 任何帮助将不胜感激。
答案 0 :(得分:0)
目前无法使用openpyxl。