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 tornadodiagram i Aspose.Cells för Python Excel-biblioteket

Se följande exempel. Den laddar den exempel-Excelfil som innehåller några exempeldata. Den skapar sedan ett stapeldiagram baserat på initialdata och ställer in relevanta egenskaper. Slutligen sparar den arbetsboken i utdata XLSX-format. Följande skärmklipp visar tornadodiagrammet som skapas av Aspose.Cells för Python via .NET i utdatafilen.

Exempelkod

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