Personalizar gráficos de rosca em apresentações com Python

Visão geral

Este artigo mostra como trabalhar com um gráfico de rosca no Aspose.Slides adicionando o gráfico a um slide, definindo o tamanho do furo central e salvando a apresentação. Ele se concentra na configuração doughnut_hole_size e demonstra as etapas básicas necessárias para personalizar esse tipo de gráfico por código.

Também inclui um FAQ curto cobrindo cenários relacionados a gráficos de rosca, como usar várias séries para criar múltiplos anéis, trabalhar com gráficos de rosca explodidos e exportar um gráfico como imagem raster ou SVG.

Especificar o intervalo central no gráfico de rosca

Para especificar o tamanho do furo em um gráfico de rosca. Siga as etapas abaixo:

  • Instanciar a classe Presentation.
  • Adicionar gráfico de rosca ao slide.
  • Especificar o tamanho do furo no gráfico de rosca.
  • Gravar a apresentação no disco.

No exemplo abaixo, definimos o tamanho do furo em um gráfico de rosca.

import aspose.slides.charts as charts
import aspose.slides as slides

# Crie uma instância da classe Presentation
with slides.Presentation() as presentation:

    chart = presentation.slides[0].shapes.add_chart(charts.ChartType.DOUGHNUT, 50, 50, 400, 400)
    chart.chart_data.series_groups[0].doughnut_hole_size = 90

    # Gravar a apresentação no disco
    presentation.save("DoughnutHoleSize_out.pptx", slides.export.SaveFormat.PPTX)

FAQ

Posso criar uma rosca de vários níveis com múltiplos anéis?

Sim. Adicione várias séries a um único gráfico de rosca—cada série se torna um anel separado. A ordem dos anéis é determinada pela ordem das séries na coleção.

Um gráfico de rosca “explodido” (fatias separadas) é suportado?

Sim. Existe um tipo de gráfico Exploded Doughnut chart type e uma propriedade de explosão nos pontos de dados; você pode separar fatias individuais.

Como obter uma imagem de um gráfico de rosca (PNG/SVG) para um relatório?

Um gráfico é uma forma; você pode renderizá‑lo para uma raster image ou exportar o gráfico para uma SVG image.