Как создать диаграмму торнадо

Введение

Гистограмма торнадо, также известная как диаграмма торнадо или торнадо-график, является видом визуализации данных, который часто используется для анализа чувствительности в Excel. Она помогает понять влияние изменения переменных на конкретный результат или результат.

Как создать гистограмму торнадо в Excel

Вы можете создать гистограмму торнадо в Excel, следуя этим шагам:

  1. Выберите данные и перейдите во вкладку Вставка –> Диаграммы –> Вставить столбцовую или гистограмму –> Столбчатая гистограмма. Нажмите на неё.
  2. Измените ось Y: Щелкните правой кнопкой мыши по оси Y. Нажмите на формат оси. В метках нажмите на выпадающий список позиции метки и выберите Положение Лоу.
  3. Выберите любой столбец и перейдите к форматированию. установите соответствующую ширину промежутка.
  4. Удалим знак минус(-) с гистограммы торнадо. Выберите ось X. Перейдите к форматированию. В параметрах оси нажмите на номер. В категории выберите пользовательское. В поле формата напишите ###0,###0. Нажмите добавить.
  5. нажмите на ось Y и перейдите к параметрам оси. В параметрах оси отметьте Категории в обратном порядке.

Как добавить торнадо-диаграмму в Aspose.Cells для Python Excel Library

Пожалуйста, посмотрите пример кода ниже. Он загружает пробный Excel файл, содержащий некоторые данные. Затем он создает составную гистограмму на основе исходных данных и устанавливает соответствующие свойства. В конце он сохраняет рабочую книгу в формат XLSX. Следующий скриншот показывает созданную торнадо-диаграмму с помощью Aspose.Cells для Python via .NET в итоговом Excel файле.

Образец кода

from aspose.cells import Workbook
from aspose.cells.charts import ChartType, LegendPositionType, TickLabelPositionType
from aspose.pydrawing import Color
wb = Workbook("sample.xlsx")
sheet = wb.worksheets[0]
charts = sheet.charts
# Add bar chart
index = charts.add(ChartType.BAR_STACKED, 8, 1, 24, 8)
chart = charts[index]
# Set data for bar chart
chart.set_chart_data_range("A1:C7", True)
# Set properties for bar chart
chart.title.text = "Tornado chart"
chart.style = 2
chart.plot_area.area.foreground_color = Color.white
chart.plot_area.border.color = Color.white
chart.legend.position = LegendPositionType.BOTTOM
chart.category_axis.tick_label_position = TickLabelPositionType.LOW
chart.category_axis.is_plot_order_reversed = True
chart.gap_width = 10
valueAxis = chart.value_axis
valueAxis.tick_labels.number_format = "#,##0;#,##0"
wb.save("out.xlsx")