python - Appending data sets to an OpenPyxl Chart using a For-Loop -
in python, have ability add series data chart object plot line graph.
i'm using following lines:
overall_stats_sheet2 = current_book.worksheets[0] overall_chart_sheet = current_book.worksheets[1] chart_object = charts.linechart() x in top_down_reference_points[0]: chart_object.append(charts.series(charts.reference(overall_stats_sheet, (x,1), (x, overall_stats_sheet2.get_highest_column()+1)), title = 'erasure decodes')) chart_object.drawing.top = 0 chart_object.drawing.left = 400 chart_object.drawing.width = 650 chart_object.drawing.height = 400 overall_chart_sheet.add_chart(chart_object)
top_down_reference_points[0] contains of row numbers erasure decode exists on. in example picture, numbers row 19 , row 39.
my loop code iterates through , appends them graph, creates new legend label , line each erasure-decode set. want combine data sheet , graph 1 line associated erasure decode data. possible?
it's not entirely clear code cells want in chart , how. may simple creating single series refers multiple cells. @ moment you're creating multiple series why you're seeing multiple items in legend.
btw. recommend start using 2.3 beta of openpyxl has better chart support.
Comments
Post a Comment