Bubble-Diagramme in Präsentationen mit PHP anpassen

Skalierung der Bubble-Chart-Größe

Aspose.Slides for PHP via Java bietet Unterstützung für die Skalierung der Bubble-Chart-Größe. In Aspose.Slides for PHP via Java wurden die Methoden ChartSeries.getBubbleSizeScale, ChartSeriesGroup.getBubbleSizeScale und ChartSeriesGroup.setBubbleSizeScale hinzugefügt. Nachfolgend ein Beispiel.

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

Daten als Bubble-Chart-Größen darstellen

Methoden setBubbleSizeRepresentation und getBubbleSizeRepresentation wurden zu den Klassen ChartSeries, ChartSeriesGroup und verwandten Klassen hinzugefügt. BubbleSizeRepresentation gibt an, wie die Bubble‑Größenwerte im Bubble‑Chart dargestellt werden. Mögliche Werte sind: BubbleSizeRepresentationType::Area und BubbleSizeRepresentationType::Width. Dementsprechend wurde das Aufzählungselement BubbleSizeRepresentationType hinzugefügt, um die möglichen Darstellungsweisen von Daten als Bubble‑Chart‑Größen zu spezifizieren. Beispielcode ist unten angegeben.

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

FAQ

Wird ein “Bubble-Chart mit 3‑D‑Effekt” unterstützt und wie unterscheidet es sich von einem normalen?

Ja. Es gibt einen eigenen Diagrammtyp „Bubble mit 3‑D“. Er wendet 3‑D‑Styling auf die Bubbles an, fügt jedoch keine zusätzliche Achse hinzu; die Daten bleiben X‑Y‑S (Größe). Der Typ ist in der Klasse chart type verfügbar.

Gibt es eine Begrenzung für die Anzahl von Serien und Datenpunkten in einem Bubble‑Chart?

Auf API‑Ebene gibt es keine feste Obergrenze; Einschränkungen ergeben sich aus der Leistung und der Ziel‑PowerPoint‑Version. Es wird empfohlen, die Punktzahl für Lesbarkeit und Rendergeschwindigkeit angemessen zu halten.

Wie wirkt sich ein Export auf das Aussehen eines Bubble‑Charts aus (PDF, Bilder)?

Der Export in unterstützte Formate bewahrt das Aussehen des Diagramms; das Rendering wird von der Aspose.Slides‑Engine durchgeführt. Für Raster‑/Vektor‑Formate gelten allgemeine Rendering‑Regeln für Diagramme (Auflösung, Kantenglättung), daher sollte für den Druck ein ausreichender DPI‑Wert gewählt werden.