Diagramme à Bulles

Mise à l’Échelle de la Taille du Diagramme à Bulles

Aspose.Slides pour PHP via Java fournit un support pour la mise à l’échelle de la taille des diagrammes à bulles. Dans Aspose.Slides pour PHP via Java, les méthodes IChartSeries.getBubbleSizeScale, IChartSeriesGroup.getBubbleSizeScale et IChartSeriesGroup.setBubbleSizeScale ont été ajoutées. Un exemple de code est donné ci-dessous.

  $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();
    }
  }

Représenter les Données sous Forme de Tailles de Diagramme à Bulles

Les méthodes setBubbleSizeRepresentation et getBubbleSizeRepresentation ont été ajoutées aux interfaces IChartSeries, IChartSeriesGroup et aux classes associées. BubbleSizeRepresentation spécifie comment les valeurs de taille des bulles sont représentées dans le diagramme à bulles. Les valeurs possibles sont : BubbleSizeRepresentationType::Area et BubbleSizeRepresentationType::Width. En conséquence, l’énumération BubbleSizeRepresentationType a été ajoutée pour spécifier les manières possibles de représenter les données sous forme de tailles de diagramme à bulles. Un exemple de code est donné ci-dessous.

  $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();
    }
  }