Xlsxwriter пользовательские метки данных с положениями метки данныхPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Xlsxwriter пользовательские метки данных с положениями метки данных

Сообщение Anonymous »

Мы пытаемся настроить позиции метки данных отдельных точек данных на графике XLSXWRITER, но можем только выяснить, как установить позиции метки данных для всей серии.import xlsxwriter

workbook = xlsxwriter.Workbook("chart_line.xlsx")
worksheet = workbook.add_worksheet()

headings = ["Number", "Batch 1"]
data = [
[2, 3, 4, 5],
[10, 40, 50, 20],
]

worksheet.write_row("A1", headings)
worksheet.write_column("A2", data[0])
worksheet.write_column("B2", data[1])

chart1 = workbook.add_chart({"type": "line"})

custom_labels = [
{"value": True},
{"value": True, "position": "right"},
{"value": True, "position": "left"}, # where we want to set positions individually
{"value": True, "position": "above"}, # these "position" keys appear to be ignored
]

chart1.add_series(
{
"name": "=Sheet1!$B$1",
"categories": "=Sheet1!$A$2:$A$5",
"values": "=Sheet1!$B$2:$B$5",
"data_labels": {"value": True, "custom": custom_labels} # we can set positions for all labels here with "position": "left"
}
)

worksheet.insert_chart("D2", chart1)
workbook.close()
< /code>
Мы хотим программно устанавливать отдельные точки для нескольких серий (не показан выше) для визуальных задач, которых можно избежать здесь для простоты. В документах XLSXWRITER говорится, что «Элементы свойства пользовательских списков должны быть DICTS со следующими допустимыми ключами/подпропертизаторами: ... значение, шрифт, удаление», что указывает на то, что мы не повезло. In a closely related question the Xlsxwriter dev appears to state this isn't possible, but we're wondering if we've misunderstood something or if anything has changed in the five years since.

Подробнее здесь: https://stackoverflow.com/questions/797 ... -positions
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»