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:
- Välj datan och gå till Infoga –> Diagram –> Infoga kolumn- eller stapeldiagram –> Staplad stolpdiagram. Klicka på det.
- Ändra Y-axeln: Högerklicka på y-axeln. Klicka på formatera axeln. I etiketter, klicka på etikettposition nedrullningsalternativ och välj Låg element.
- Välj vilken som helst stapel och gå till formatering. Ange en lämplig luckbredd.
- 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.
- 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"); |