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:
- Seleziona i dati e vai su Inserisci –> Grafici –> Inserisci grafico a colonne o a barre –> Grafico a barre sovrapposte. Clicca su di esso.
- 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.
- Seleziona una qualsiasi barra e vai al formato. Imposta una larghezza di intervallo appropriata.
- 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.
- 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") |