Как создать / добавить несколько диаграмм в ChartSheet, используя openpyxl? - PullRequest
1 голос
/ 07 февраля 2020

В листе Excel есть опция, которая позволяет пользователю экспортировать диаграммы в таблицу. Вручную можно добавить любое количество диаграмм, но при использовании модуля openpyxl я мог добавить только одну диаграмму, когда я пытаюсь добавить более одной диаграммы, которая не отображается в диаграмме, единственное, что я вижу, это мой старый график, который я только что добавил с начала. Вот пример кода, который я использовал.

import openpyxl as op    

wb = op.load_workbook('input_excel.xlsx')
ws= wb.get_sheet_by_name('RawData')

chart_sheet_1=wb.create_chartsheet('for_graphs')
chart_1 = op.chart.ScatterChart()
chart_2 = op.chart.ScatterChart()

data_set_1 = op.chart.Reference(ws,1,3,1,51)
data_set_2 = op.chart.Reference(ws,2,3,2,51)
data_set_3 = op.chart.Reference(ws,3,3,3,51)

series_graphs_1 = op.chart.Series(data_set_3,data_set_1)
series_graphs_2 = op.chart.Series(data_set_3,data_set_2)

chart_1.series.append(series_graphs_1)
chart_2.series.append(series_graphs_2)

chart_sheet_1.add_chart(chart_1)
chart_sheet_1.add_chart(chart_2)

Как показано выше, я добавляю две диаграммы показанным способом, это неправильно или есть другие способы добавить две или более диаграммы в одну диаграмму, используя openpyxl или любые другие модули ??????????. Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...