make-a-scatter-graph-in-python

Creare rappresentazioni visive dei dati è essenziale per comprendere informazioni complesse. Un metodo popolare è creare un grafico a dispersione in Python. I grafici a dispersione sono utili quando è necessario visualizzare le relazioni tra due variabili, rendendo più facile individuare tendenze o schemi. Pertanto, utilizzando Aspose.Slides per Python tramite .NET, puoi facilmente creare un grafico a dispersione in Python in modo programmatico. Questa libreria offre una soluzione facile da usare per creare grafici a dispersione di alta qualità, consentendo agli sviluppatori di concentrarsi sui loro dati invece che sulle complessità della creazione di grafici.

Le sezioni seguenti verranno trattate:

Installazione della Libreria di Grafici Python

Prima di poter creare un grafico a dispersione in Python, è necessario installare questa libreria Python. Il processo di installazione è semplice e può essere completato rapidamente. Per installare Aspose.Slides per Python tramite .NET, apri il tuo prompt dei comandi e digita:

pip install aspose.slides

Con questo comando, la libreria verrà installata e sarai pronto per iniziare a creare grafici a dispersione. Inoltre, questa libreria si integra perfettamente con Python, assicurando che il processo di configurazione sia il più semplice possibile.

Crea un Grafico a Dispersione in Python - Esempio di Codice

Una volta installata la libreria, puoi iniziare a creare il tuo grafico a dispersione utilizzando l’API di visualizzazione dei dati. Ecco i passaggi per iniziare:

  • Crea un oggetto della classe Presentation.
  • Il metodo add_chart() creerà un grafico predefinito.
  • Ottieni l’indice del foglio di lavoro dei dati del grafico predefinito.
  • Ottieni il foglio di lavoro dei dati del grafico.
  • Aggiungi una nuova serie chiamando il metodo chart_data.series.add().
  • Prendi la prima serie di grafici e aggiungi nuovi punti.
  • Infine, salva il file PPTX/PPT contenente il grafico a dispersione chiamando il metodo save.

Questo campione di codice fornisce una soluzione semplice ma efficace per sviluppare un creatore di grafici a dispersione:

import aspose.slides as slides
# Create an object of the Presentation class.
with slides.Presentation() as pres:
slide = pres.slides[0]
# The add_chart method will create a default chart.
chart = slide.shapes.add_chart(slides.charts.ChartType.SCATTER_WITH_SMOOTH_LINES, 0, 0, 400, 400)
# Get the default chart data worksheet index.
default_worksheet_index = 0
# Get the chart data worksheet.
fact = chart.chart_data.chart_data_workbook
# Delete demo series.
chart.chart_data.series.clear()
# Add new series by calling the chart_data.series.add method.
chart.chart_data.series.add(fact.get_cell(default_worksheet_index, 1, 1, "Series 1"), chart.type)
chart.chart_data.series.add(fact.get_cell(default_worksheet_index, 1, 3, "Series 2"), chart.type)
# Take first chart series.
series = chart.chart_data.series[0]
# Add new point (1:3) there.
series.data_points.add_data_point_for_scatter_series(fact.get_cell(default_worksheet_index, 2, 1, 1), fact.get_cell(default_worksheet_index, 2, 2, 3))
# Add new point (2:10)
series.data_points.add_data_point_for_scatter_series(fact.get_cell(default_worksheet_index, 3, 1, 2), fact.get_cell(default_worksheet_index, 3, 2, 10))
# Edit the type of series
series.type = slides.charts.ChartType.SCATTER_WITH_STRAIGHT_LINES_AND_MARKERS
# Changing the chart series marker
series.marker.size = 10
series.marker.symbol = slides.charts.MarkerStyleType.STAR
# Take second chart series
series = chart.chart_data.series[1]
# Add new point (5:2) there.
series.data_points.add_data_point_for_scatter_series(fact.get_cell(default_worksheet_index, 2, 3, 5), fact.get_cell(default_worksheet_index, 2, 4, 2))
# Add new point (3:1)
series.data_points.add_data_point_for_scatter_series(fact.get_cell(default_worksheet_index, 3, 3, 3), fact.get_cell(default_worksheet_index, 3, 4, 1))
# Add new point (2:2)
series.data_points.add_data_point_for_scatter_series(fact.get_cell(default_worksheet_index, 4, 3, 2), fact.get_cell(default_worksheet_index, 4, 4, 2))
# Add new point (5:1)
series.data_points.add_data_point_for_scatter_series(fact.get_cell(default_worksheet_index, 5, 3, 5), fact.get_cell(default_worksheet_index, 5, 4, 1))
# Changing the chart series marker
series.marker.size = 10
series.marker.symbol = slides.charts.MarkerStyleType.CIRCLE
# Finally, save the PPTX/PPT file containing the scattered chart by calling the save method.
pres.save("./scattered_chart_out.pptx", slides.export.SaveFormat.PPTX)
Output:

Python-Charting-Library

API di Visualizzazione Dati - Ottieni una Licenza Gratuita

Sei interessato a creare grafici a dispersione professionali? Prova Aspose.Slides per Python tramite .NET con una licenza temporanea gratuita.

In Sintesi

In conclusione, utilizzare Aspose.Slides per Python tramite .NET rende facile creare un grafico a dispersione in Python. Infatti, questa libreria di grafici Python ti consente di creare grafici chiari e visivamente accattivanti, aiutandoti a presentare i dati in modo più efficace. Che tu stia lavorando a un piccolo progetto o a un’analisi complessa, questo strumento semplifica il processo. Infine, per ulteriori dettagli, esplora la documentazione e le API refs. Inizia a creare i tuoi grafici a dispersione in modo programmatico.

Sentiti Libero di Contattarci

Per qualsiasi domanda, non esitare a chiedere nel nostro Forum.

Domande Frequenti – FAQs

Come posso creare un grafico a dispersione in Python in modo programmatico?

Puoi utilizzare librerie come Aspose.Slides per Python tramite .NET per creare un grafico a dispersione in Python con facilità. Inoltre, visita questo link per vedere l’implementazione.

Posso personalizzare il grafico a dispersione?

Sì, puoi personalizzare completamente il grafico a dispersione, inclusi titoli, legende e punti dati.