Hur man skapar ett tornado diagram

Introduktion

Ett tornado diagram, även känt som en tornado graf eller tornado diagram, är en typ av datavisualisering som ofta används för känslighetsanalys i Excel. Det hjälper dig att förstå effekten av förändrande variabler på ett visst resultat eller en viss effekt.

Hur man skapar ett tornado diagram i Excel

Du kan skapa ett tornado diagram i Excel genom att följa dessa steg:

  1. Välj datan och gå till Infoga –> Diagram –> Infoga kolumn- eller stapeldiagram –> Staplad stolpdiagram. Klicka på det.
  2. Ändra Y-axeln: Högerklicka på y-axeln. Klicka på formatera axeln. I etiketter, klicka på etikettposition nedrullningsalternativ och välj Låg element.
  3. Välj vilken som helst stapel och gå till formatering. Ange en lämplig luckbredd.
  4. Låt oss ta bort minustecknet (-) från tornado diagrammet. Välj x-axeln. Gå till formatering. I axelalternativ, klicka på nummer. I kategori, välj anpassad. I formatkoden skriv ###0,###0. Klicka på lägg till.
  5. Klicka på y-axeln och gå till axelalternativen. I axelalternativen, kryssa i kategorier i omvänd ordning.

Hur man lägger till ett tornado diagram i Aspose.Cells

Vänligen se följande kodexempel. Den laddar den exempelfil i Excel som innehåller viss provdata. Sedan skapas det staplade stolpdiagrammet baserat på den initiala datan och relevanta egenskaper anges. Slutligen sparas arbetsboken till utmatning XLSX-format. Följande skärmdump visar tornado diagrammet skapat av Aspose.Cells i den resulterande Excelfilen.

Exempelkod

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");