Personalizar gráficos de burbujas en presentaciones usando PHP

Escalado del tamaño del gráfico de burbujas

Aspose.Slides for PHP via Java ofrece soporte para el escalado del tamaño del gráfico de burbujas. En Aspose.Slides for PHP via Java ChartSeries.getBubbleSizeScale, ChartSeriesGroup.getBubbleSizeScale y ChartSeriesGroup.setBubbleSizeScale se han añadido métodos. A continuación se muestra un ejemplo.

  $pres = new Presentation();
  try {
    $chart = $pres->getSlides()->get_Item(0)->getShapes()->addChart(ChartType::Bubble, 100, 100, 400, 300);
    $chart->getChartData()->getSeriesGroups()->get_Item(0)->setBubbleSizeScale(150);
    $pres->save("Result.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

Representar datos como tamaños de gráfico de burbujas

Se han añadido los métodos setBubbleSizeRepresentation y getBubbleSizeRepresentation a las clases ChartSeries, ChartSeriesGroup y clases relacionadas. BubbleSizeRepresentation especifica cómo se representan los valores de tamaño de burbuja en el gráfico de burbujas. Los valores posibles son: BubbleSizeRepresentationType::Area y BubbleSizeRepresentationType::Width. En consecuencia, el enum BubbleSizeRepresentationType se ha añadido para especificar las formas posibles de representar datos como tamaños de gráfico de burbujas. A continuación se muestra el código de ejemplo.

  $pres = new Presentation();
  try {
    $chart = $pres->getSlides()->get_Item(0)->getShapes()->addChart(ChartType::Bubble, 50, 50, 600, 400, true);
    $chart->getChartData()->getSeriesGroups()->get_Item(0)->setBubbleSizeRepresentation(BubbleSizeRepresentationType::Width);
    $pres->save("Presentation_BubbleSizeRepresentation.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

Preguntas frecuentes

¿Se admite un “gráfico de burbujas con efecto 3D” y en qué se diferencia de uno normal?

Sí. Existe un tipo de gráfico separado, “Bubble with 3-D”. Aplica estilo 3D a las burbujas pero no añade un eje adicional; los datos siguen siendo X-Y-S (tamaño). El tipo está disponible en la clase chart type.

¿Existe un límite en el número de series y puntos en un gráfico de burbujas?

No hay un límite estricto a nivel de API; las limitaciones dependen del rendimiento y de la versión de PowerPoint destino. Se recomienda mantener un número razonable de puntos para una buena legibilidad y velocidad de renderizado.

¿Cómo afecta la exportación a la apariencia de un gráfico de burbujas (PDF, imágenes)?

Exportar a los formatos compatibles conserva la apariencia del gráfico; el renderizado lo realiza el motor de Aspose.Slides. Para formatos raster/vector, se aplican las reglas generales de renderizado de gráficos (resolución, antialiasing), por lo que debe elegirse un DPI suficiente para la impresión.