Как создать диаграмму торнадо
Введение
Гистограмма торнадо, также известная как диаграмма торнадо или торнадо-график, является видом визуализации данных, который часто используется для анализа чувствительности в Excel. Она помогает понять влияние изменения переменных на конкретный результат или результат.
Как создать гистограмму торнадо в Excel
Вы можете создать гистограмму торнадо в Excel, следуя этим шагам:
- Выберите данные и перейдите во вкладку Вставка –> Диаграммы –> Вставить столбцовую или гистограмму –> Столбчатая гистограмма. Нажмите на неё.
- Измените ось Y: Щелкните правой кнопкой мыши по оси Y. Нажмите на формат оси. В метках нажмите на выпадающий список позиции метки и выберите Положение Лоу.
- Выберите любой столбец и перейдите к форматированию. установите соответствующую ширину промежутка.
- Удалим знак минус(-) с гистограммы торнадо. Выберите ось X. Перейдите к форматированию. В параметрах оси нажмите на номер. В категории выберите пользовательское. В поле формата напишите ###0,###0. Нажмите добавить.
- нажмите на ось 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") |