Как создать диаграмму торнадо
Введение
Гистограмма торнадо, также известная как диаграмма торнадо или торнадо-график, является видом визуализации данных, который часто используется для анализа чувствительности в Excel. Она помогает понять влияние изменения переменных на конкретный результат или результат.
Как создать гистограмму торнадо в Excel
Вы можете создать гистограмму торнадо в Excel, следуя этим шагам:
- Выберите данные и перейдите во вкладку Вставка –> Диаграммы –> Вставить столбцовую или гистограмму –> Столбчатая гистограмма. Нажмите на неё.
- Измените ось Y: Щелкните правой кнопкой мыши по оси Y. Нажмите на формат оси. В метках нажмите на выпадающий список позиции метки и выберите Положение Лоу.
- Выберите любой столбец и перейдите к форматированию. установите соответствующую ширину промежутка.
- Удалим знак минус(-) с гистограммы торнадо. Выберите ось X. Перейдите к форматированию. В параметрах оси нажмите на номер. В категории выберите пользовательское. В поле формата напишите ###0,###0. Нажмите добавить.
- нажмите на ось Y и перейдите к параметрам оси. В параметрах оси отметьте Категории в обратном порядке.
Как добавить гистограмму торнадо в Aspose.Cells
Пожалуйста, ознакомьтесь с следующим образцом кода. Он загружает образец электронной таблицы, который содержит некоторые тестовые данные. Затем он создает столбчатую диаграмму на основе исходных данных и настраивает соответствующие свойства. Наконец, он сохраняет книгу в формате XLSX. На следующем скриншоте показана гистограмма торнадо, созданная Aspose.Cells в выходном файле Excel.
Образец кода
Workbook wb = new Workbook("sample.xlsx"); | |
Worksheet sheet = wb.Worksheets[0]; | |
ChartCollection charts = sheet.Charts; | |
// Add bar chart | |
int index = charts.Add(ChartType.BarStacked, 8, 1, 24, 8); | |
Chart chart = charts[index]; | |
// Set data for bar chart | |
chart.SetChartDataRange("A1:C7", true); | |
// Set properties for bar chart | |
chart.Title.Text = "Tornado chart"; | |
chart.Style = 2; | |
chart.PlotArea.Area.ForegroundColor = Color.White; | |
chart.PlotArea.Border.Color = Color.White; | |
chart.Legend.Position = LegendPositionType.Bottom; | |
chart.CategoryAxis.TickLabelPosition = TickLabelPositionType.Low; | |
chart.CategoryAxis.IsPlotOrderReversed = true; | |
chart.GapWidth = 10; | |
Axis valueAxis = chart.ValueAxis; | |
valueAxis.TickLabels.NumberFormat = "#,##0;#,##0"; | |
wb.Save("out.xlsx"); |