Я пытаюсь вставить текстовое поле в таблицу с использованием xlsxwriter в python 3.4, чтобы получить дополнительную информацию о диаграмме. Есть ли способ вставить текстовое поле в таблицу? Я мог бы вставить его в рабочий лист, а не в таблицу. Кроме того, есть ли способ редактировать легенду с помощью xlsxwriter? У меня есть строка из 30 значений, и я хочу построить в партии 10 batch1 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10
Я не хочу, чтобы «batch1» отображался в легенде 3 раза. Я хочу настроить его как iteration1
, iteration2
, iteration3
. Есть ли способ?Текстовое поле в xlsxwriter
2
A
ответ
1
Вставка текстового поля в диаграмму или листы данных не поддерживается.
В отношении второго вопроса, то вы можете удалить элементы из легенды в XlsxWriter используя delete_series
особенность set_legend()
:
# Delete/hide series index 0 and 2 from the legend.
chart.set_legend({'delete_series': [0, 2]})
Посмотреть документацию на set_legend()
Спасибо за освобождение это для меня. Я использовал set_legend, чтобы скрыть легенду. Но есть ли способ изменить его? Например, в графике, который вы опубликовали, я хочу, чтобы 'Series2' отображался как' Iteration1', не меняя строку/столбец в xls. – KR29
Вы можете изменить имя серии в методе 'add_series()'. См. Например: http://xlsxwriter.readthedocs.io/example_chart_column.html. – jmcnamara