L’area di tracciamento di un grafico contiene lo spazio in cui vengono visualizzati i dati. Formattare quest’area può aiutare il grafico a adattarsi all’aspetto di un report Word e a rendere i dati più facili da distinguere. L’area di tracciamento fa parte dell’area del grafico più ampia, che può includere anche elementi come il titolo e la legenda.

In questo tutorial, creerai un grafico a colonne in un documento Word, applicherai un riempimento sfumato e un bordo all’area del grafico e salverai il risultato usando Python.

Libreria Python per formattare l’area del tracciato del grafico Word

Aspose.Words for Python via .NET consente di creare e manipolare documenti Word da applicazioni Python. Utilizzare la versione 26.10 o successiva per il riempimento dell’area del grafico e la formattazione delle linee.

Installa la libreria con pip:

pip install "aspose-words>=26.10"

Puoi utilizzare la libreria in modalità di valutazione o ottenere una licenza temporanea gratuita per valutarla senza limitazioni di valutazione.

Formattare l’area del grafico di Word in Python

Segui questi passaggi per creare e formattare un grafico:

  1. Crea un Document e un DocumentBuilder.
  2. Inserisci un grafico a colonne e accedi ad esso tramite la forma restituita.
  3. Cancella la serie predefinita e aggiungi le tue categorie e valori.
  4. Accedi alla proprietà format dell’area del grafico.
  5. Applica un riempimento a gradiente e imposta il colore e la larghezza del bordo.
  6. Salva il documento come file DOCX.

Il seguente esempio crea un grafico con due serie e formatta l’area del grafico:

import aspose.pydrawing
import aspose.words as aw

# Create a document and insert a column chart.
doc = aw.Document()
builder = aw.DocumentBuilder(doc=doc)
shape = builder.insert_chart(
    chart_type=aw.drawing.charts.ChartType.COLUMN,
    width=432,
    height=252,
)
chart = shape.chart

# Replace the default series with sample data.
chart.series.clear()
categories = ["Quarter 1", "Quarter 2"]
chart.series.add(series_name="2025", categories=categories, values=[1, 2])
chart.series.add(series_name="2026", categories=categories, values=[3, 4])

# Set the plot-area fill and border.
plot_area = chart.plot_area
plot_area.format.fill.one_color_gradient(
    color=aspose.pydrawing.Color.light_blue,
    style=aw.drawing.GradientStyle.DIAGONAL_UP,
    variant=aw.drawing.GradientVariant.VARIANT2,
    degree=1,
)
plot_area.format.stroke.fore_color = aspose.pydrawing.Color.blue
plot_area.format.stroke.weight = 0.25

# Save the document.
doc.save(file_name="formatted-chart-python.docx")

Come funziona la formattazione dell’area del grafico

L’esempio cancella le serie generate dal grafico prima di aggiungere le proprie, quindi l’output contiene solo i dati di esempio. Le categorie appaiono lungo l’asse delle categorie del grafico e ogni serie fornisce un valore per ciascuna categoria.

La proprietà chart.plot_area.format fornisce l’accesso alla formattazione di riempimento e linea dell’area del grafico. Il metodo one_color_gradient() imposta il colore, lo stile, la variante e il grado del gradiente. Le proprietà stroke.fore_color e stroke.weight impostano rispettivamente il colore e la larghezza del bordo; l’esempio utilizza una larghezza di 0.25 punti.

Visualizza il grafico formattato

Apri formatted-chart-python.docx in un visualizzatore di documenti Word. Il documento contiene un grafico a colonne con due serie di dati, un gradiente azzurro chiaro nell’area del grafico e un sottile bordo blu. Puoi modificare i colori, le impostazioni del gradiente, le categorie e i valori per adattarli al tuo report.

Formattare l’area del grafico di Word.

Formattare l’area del grafico di Word.

Conclusione

Hai creato un grafico a colonne in Word e formattato l’area del grafico con una sfumatura e un bordo usando Python. Adatta i dati di esempio e i colori per i tuoi report, oppure esplora il tutorial sui grafici Python per imparare a creare altri tipi di grafico.

Vedi anche