Пузырьковая диаграмма

Масштабирование размеров пузырьковой диаграммы

Aspose.Slides для PHP через Java поддерживает масштабирование размеров пузырьковой диаграммы. В Aspose.Slides для PHP через Java добавлены методы IChartSeries.getBubbleSizeScale, IChartSeriesGroup.getBubbleSizeScale и IChartSeriesGroup.setBubbleSizeScale. Ниже приведен пример.

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

Представление данных в виде размеров пузырьковой диаграммы

Методы setBubbleSizeRepresentation и getBubbleSizeRepresentation были добавлены к интерфейсам IChartSeries, IChartSeriesGroup и связанным классам. BubbleSizeRepresentation указывает, как значения размеров пузырей представлены в пузырьковой диаграмме. Возможные значения: BubbleSizeRepresentationType::Area и BubbleSizeRepresentationType::Width. Соответственно, перечисление BubbleSizeRepresentationType было добавлено, чтобы указать возможные способы представления данных в виде размеров пузырьковой диаграммы. Приведен пример кода ниже.

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