Oblast vykreslování grafu obsahuje prostor, kde jsou zobrazena jeho data. Formátování této oblasti může pomoci grafu lépe zapadnout do vzhledu zprávy ve Wordu a usnadnit rozlišení jeho dat. Oblast vykreslování je součástí větší oblasti grafu, která může také zahrnovat prvky jako název a legendu.

V tomto tutoriálu vytvoříte sloupcový graf v dokumentu Word, aplikujete gradientní výplň a okraj na jeho plochu grafu a výsledek uložíte pomocí Pythonu.

Knihovna Python pro formátování oblasti vykreslování grafu ve Wordu

Aspose.Words for Python via .NET vám umožní vytvářet a manipulovat s dokumenty Word z aplikací Python. Použijte verzi 26.10 nebo novější pro výplň oblasti grafu a formátování čar.

Nainstalujte knihovnu pomocí pip:

pip install "aspose-words>=26.10"

Knihovnu můžete použít v režimu hodnocení nebo získat bezplatnou dočasnou licenci, abyste ji mohli vyhodnotit bez omezení hodnocení.

Formátování oblasti vykreslení grafu ve Wordu v Pythonu

Postupujte podle těchto kroků k vytvoření a formátování grafu:

  1. Vytvořte Document a DocumentBuilder.
  2. Vložte sloupcový graf a přistupte k němu přes vrácený tvar.
  3. Vymažte výchozí řadu a přidejte své vlastní kategorie a hodnoty.
  4. Přistupte k vlastnosti format oblasti grafu.
  5. Použijte gradientní výplň a nastavte barvu a šířku okraje.
  6. Uložte dokument jako soubor DOCX.

Následující příklad vytvoří graf se dvěma sériemi a formátuje jeho oblast vykreslování:

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

Jak funguje formátování oblasti grafu

Příklad nejprve vymaže vygenerované řady grafu, než přidá své vlastní, takže výstup obsahuje pouze ukázková data. Kategorie se zobrazují podél osy kategorií grafu a každá řada poskytuje hodnotu pro každou kategorii.

The chart.plot_area.format vlastnost poskytuje přístup k výplni a formátování čar plochy grafu. Metoda one_color_gradient() nastavuje barvu gradientu, styl, variantu a stupeň. stroke.fore_color a stroke.weight vlastnosti nastavují barvu okraje a šířku; příklad používá šířku 0.25 bodu.

Zobrazit formátovaný graf

Otevřete formatted-chart-python.docx v prohlížeči dokumentů Word. Dokument obsahuje sloupcový graf se dvěma datovými řadami, světlemodrým gradientem v oblasti grafu a tenkým modrým okrajem. Barvy, nastavení gradientu, kategorie a hodnoty můžete upravit podle své zprávy.

Formátovat oblast vykreslení grafu ve Wordu.

Formátovat oblast vykreslení grafu ve Wordu.

Závěr

Vytvořili jste sloupcový graf ve Wordu a pomocí Pythonu jste formátovali oblast grafu gradientem a ohraničením. Přizpůsobte ukázková data a barvy pro své vlastní zprávy nebo prozkoumejte Python tutoriál grafů, abyste se naučili vytvářet další typy grafů.

Viz také