


Код:
Код: Выделить всё
def drawing_chart(wsheet, r_begin, r_end, dc_begin, dc_end, rc_begin, rc_end, title_name, X_class, Y_class):
chart_data = Reference(wsheet, min_row = r_begin, max_row = r_end, min_col = dc_begin, max_col = dc_end)
chart_categories = Reference(wsheet, min_row = r_begin+1, max_row = r_end, min_col = rc_begin, max_col = rc_end)
chart = BarChart()
chart.type = 'col'
chart.title = title_name
chart.x_axis.title = X_class
chart.y_axis.title = Y_class
chart.dLbls=label.DataLabelList()
chart.dLbls.showVal=True
chart.showVal = True
chart.width = 48
chart.height = 12
chart.add_data(chart_data, titles_from_data=True)
chart.set_categories(chart_categories)
chart.shape = 4
return chart
Подробнее здесь: https://stackoverflow.com/questions/787 ... y-openpyxl