Personalizza i grafici a bolle nelle presentazioni con Python
Panoramica
Questo articolo mostra come lavorare con i grafici a bolle in Aspose.Slides. Copre due specifiche opzioni di personalizzazione: la scalatura delle dimensioni delle bolle tramite la proprietà bubble_size_scale e il controllo di come i valori delle dimensioni delle bolle sono rappresentati tramite la proprietà bubble_size_representation.
Gli esempi dimostrano come creare un grafico a bolle, regolare la sua scalatura delle dimensioni e passare alla rappresentazione della dimensione della bolla usando la larghezza. L’articolo include anche una breve sezione FAQ che chiarisce il supporto per il tipo di grafico “Bubble with 3-D”, nota che i limiti pratici del grafico dipendono dalle prestazioni e dalla versione di PowerPoint di destinazione, e spiega che l’esportazione conserva l’aspetto del grafico tramite il motore di rendering di Aspose.Slides.
Scalatura della dimensione del grafico a bolle
Aspose.Slides per Python tramite .NET fornisce il supporto per la scalatura della dimensione del grafico a bolle. In Aspose.Slides per Python tramite .NET sono state aggiunte le proprietà ChartSeries.bubble_size_scale e ChartSeriesGroup.bubble_size_scale. Di seguito è riportato un esempio di codice.
import aspose.slides.charts as charts
import aspose.slides as slides
with slides.Presentation() as pres:
chart = pres.slides[0].shapes.add_chart(charts.ChartType.BUBBLE, 100, 100, 400, 300)
chart.chart_data.series_groups[0].bubble_size_scale = 150
pres.save("Result.pptx", slides.export.SaveFormat.PPTX)
Rappresentare i dati come dimensioni del grafico a bolle
È stata aggiunta la proprietà bubble_size_representation alle classi ChartSeries, ChartSeriesGroup. bubble_size_representation specifica come i valori della dimensione della bolla sono rappresentati nel grafico a bolle. I valori possibili sono: BubbleSizeRepresentationType.AREA e BubbleSizeRepresentationType.WIDTH. Di conseguenza, è stato aggiunto l’enumerazione BubbleSizeRepresentationType per specificare i possibili modi di rappresentare i dati come dimensioni dei grafici a bolle. Il codice di esempio è riportato di seguito.
import aspose.slides.charts as charts
import aspose.slides as slides
with slides.Presentation() as pres:
chart = pres.slides[0].shapes.add_chart(charts.ChartType.BUBBLE, 50, 50, 600, 400, True)
chart.chart_data.series_groups[0].bubble_size_representation = charts.BubbleSizeRepresentationType.WIDTH
pres.save("Presentation_BubbleSizeRepresentation.pptx", slides.export.SaveFormat.PPTX)
FAQ
Il grafico a bolle con effetto 3-D è supportato e in che modo differisce da uno normale?
Sì. Esiste un tipo di grafico separato, “Bubble with 3-D”. Applica uno stile 3-D alle bolle ma non aggiunge un asse aggiuntivo; i dati rimangono X-Y-S (dimensione). Il tipo è disponibile nell’enumerazione chart type.
Esiste un limite al numero di serie e punti in un grafico a bolle?
Non esiste un limite rigoroso a livello di API; le limitazioni sono determinate dalle prestazioni e dalla versione di PowerPoint di destinazione. Si consiglia di mantenere il numero di punti ragionevole per leggibilità e velocità di rendering.
Come influisce l’esportazione sull’aspetto di un grafico a bolle (PDF, immagini)?
L’esportazione nei formati supportati conserva l’aspetto del grafico; il rendering è eseguito dal motore Aspose.Slides. Per i formati raster/vettoriali si applicano le regole generali di rendering della grafica dei grafici (risoluzione, anti-aliasing), quindi scegliere una DPI adeguata per la stampa.