2017-02-01 11 views
1

Я делаю круговую диаграмму с помощью xlsxwriter. У меня есть много строк, где значение равно нулю для столбца, который я хочу построить. Можно ли удалить из легенды, если значение равно нулю? Так, например, в следующем случае я не хочу, чтобы показать Umbro и Fila в легенде enter image description herePython: удалить из легенды диаграммы excel, если значение == 0

Что моя add_series функция должна выглядеть? Я не вижу здесь ничего: https://media.readthedocs.org/pdf/pandas-xlsxwriter-charts/latest/pandas-xlsxwriter-charts.pdf

+0

FWIW, не используйте круговые диаграммы, если у вас есть более трех точек данных. Для этого есть лучшие диаграммы, например горизонтальные полосы. Сортируйте данные, чтобы отобразить максимальное значение в верхней части. Если хотите, отфильтруйте нули, – teylyn

ответ

1

XlsxWriter API для удаления названий серий из легенды диаграммы является delete_series собственностью set_legend(), see the XlsxWriter docs:

# Delete/hide series index 0 and 2 from the legend. 
# i.e., Series 1 and 3 from a 3 series chart. 
chart.set_legend({'delete_series': [0, 2]}) 

enter image description here

Вам нужно будет определите, какие элементы серии имеют нулевое значение.

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

+0

Спасибо! могу ли я отправить ему список или массив индексов для удаления? Пробовал различные способы, но, похоже, не мог отправить ему список, который удален. Кроме того, цикл по списку для отдельных массивов также, похоже, только реализует последнее удаление – Reise45

+0

Я не совсем понимаю. В приведенном выше примере используется список, нет? Вы спрашиваете, как создать список? Я бы, вероятно, воспользовался списком, чтобы создать список. Возможно, спросите об этом как отдельный вопрос. – jmcnamara

+0

Привет, JMC, пожалуйста, помогите с круговой диаграммой, чтобы подавить нулевые значения вместе с категорией - https://stackoverflow.com/questions/47069256/how-to-suppress-category-in-excel-pie-chart-for-zero- значения – Selvam

 Смежные вопросы

  • Нет связанных вопросов^_^