Gráfico de Burbuja

Escalado del Tamaño del Gráfico de Burbuja

Aspose.Slides para PHP a través de Java proporciona soporte para el escalado del tamaño del gráfico de burbuja. En Aspose.Slides para PHP a través de Java, se han añadido los métodos IChartSeries.getBubbleSizeScale, IChartSeriesGroup.getBubbleSizeScale y IChartSeriesGroup.setBubbleSizeScale. A continuación se muestra un ejemplo de muestra.

  $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 Burbuja

Se han añadido los métodos setBubbleSizeRepresentation y getBubbleSizeRepresentation a las interfaces IChartSeries, IChartSeriesGroup y las clases relacionadas. BubbleSizeRepresentation especifica cómo se representan los valores del tamaño de burbuja en el gráfico de burbuja. Los valores posibles son: BubbleSizeRepresentationType::Area y BubbleSizeRepresentationType::Width. En consecuencia, se ha añadido el enumerador BubbleSizeRepresentationType para especificar las posibles formas de representar datos como tamaños de gráfico de burbuja. A continuación se muestra un 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();
    }
  }