Come creare un grafico a tornado

Introduzione

Un grafico a tornado, noto anche come diagramma a tornado o grafico a tornado, è un tipo di visualizzazione dei dati che viene spesso utilizzato per l’analisi di sensibilità in Excel. Ti aiuta a capire l’impatto delle variabili in cambiamento su un particolare risultato o esito.

Come creare un grafico a tornado in Excel

Puoi creare un grafico a tornado in Excel seguendo questi passaggi:

  1. Seleziona i dati e vai su Inserisci –> Grafici –> Inserisci grafico a colonne o a barre –> Grafico a barre sovrapposte. Clicca su di esso.
  2. Cambia l’asse Y: Fai clic con il pulsante destro sull’asse y. Fai clic su formatta asse. Nelle etichette, fai clic sul menu a discesa della posizione dell’etichetta e seleziona l’elemento Basso.
  3. Seleziona una qualsiasi barra e vai al formato. Imposta una larghezza di intervallo appropriata.
  4. Rimuoviamo il segno meno (-) dal grafico a tornado. Seleziona l’asse x. Vai al formato. Nelle opzioni asse, fai clic sul numero. Nella categoria, seleziona personalizzato. Nel codice di formato scrivi ###0,###0. Clicca su aggiungi.
  5. fai clic sull’asse y e vai alle opzioni asse. Nelle opzioni asse, seleziona Categorie in ordine inverso.

Come aggiungere un grafico tornado in Aspose.Cells per Python Excel Library

Vedi il seguente esempio di codice. Carica il file Excel di esempio contenente alcuni dati di esempio. Poi crea il grafico a barre impilate in base ai dati iniziali e imposta le proprietà rilevanti. Infine, salva il workbook in formato XLSX di output. La schermata seguente mostra il grafico tornado creato da Aspose.Cells per Python via .NET nel file Excel di output.

Codice di Esempio

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