python - Appending data sets to an OpenPyxl Chart using a For-Loop -


enter image description here

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

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -