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