PHP का उपयोग करके प्रस्तुतियों में बबल चार्ट को अनुकूलित करें

Overview

यह लेख Aspose.Slides में बबल चार्ट्स के साथ काम करने का तरीका दर्शाता है। यह दो विशिष्ट अनुकूलन विकल्पों को कवर करता है: setBubbleSizeScale मेथड के माध्यम से बबल आकार को स्केल करना और setBubbleSizeRepresentation मेथड के माध्यम से बबल आकार मानों के प्रतिनिधित्व को नियंत्रित करना।

उदाहरण दिखाते हैं कि बबल चार्ट कैसे बनायें, उसके आकार स्केलिंग को समायोजित करें, और बबल आकार प्रतिनिधित्व को चौड़ाई (width) का उपयोग करने के लिए बदलें। इस लेख में एक संक्षिप्त FAQ अनुभाग भी शामिल है जो “Bubble with 3-D” चार्ट प्रकार के समर्थन को स्पष्ट करता है, बताता है कि व्यावहारिक चार्ट सीमाएँ प्रदर्शन और लक्षित PowerPoint संस्करण पर निर्भर करती हैं, और समझाता है कि निर्यात (export) Aspose.Slides रेंडरिंग इंजन के माध्यम से चार्ट की उपस्थिति को बरकरार रखता है।

Bubble Chart Size Scaling

Aspose.Slides for PHP via Java बबल चार्ट आकार स्केलिंग के लिए समर्थन प्रदान करता है। Aspose.Slides for PHP via Java में ChartSeries.getBubbleSizeScale, ChartSeriesGroup.getBubbleSizeScale और ChartSeriesGroup.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();
    }
  }

Represent Data as Bubble Chart Sizes

मेथड्स setBubbleSizeRepresentation और getBubbleSizeRepresentation को ChartSeries, ChartSeriesGroup क्लासों और संबंधित क्लासों में जोड़ा गया है। 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();
    }
  }

FAQ

Is a “bubble chart with 3-D effect” supported, and how does it differ from a regular one?

हां। एक अलग चार्ट प्रकार “Bubble with 3-D” उपलब्ध है। यह बबल्स पर 3‑D स्टाइल लागू करता है लेकिन अतिरिक्त अक्ष नहीं जोड़ता; डेटा X‑Y‑S (आकार) ही रहता है। यह प्रकार chart type क्लास में उपलब्ध है।

Is there a limit on the number of series and points in a bubble chart?

API स्तर पर कोई सख्त सीमा नहीं है; सीमाएँ प्रदर्शन और लक्षित PowerPoint संस्करण द्वारा निर्धारित की जाती हैं। पठनीयता और रेंडरिंग गति के लिए बिंदुओं की संख्या को यथार्थपरक रखने की सलाह दी जाती है।

How will export affect the appearance of a bubble chart (PDF, images)?

समर्थित फ़ॉर्मैट में निर्यात करने से चार्ट की उपस्थिति बनी रहती है; रेंडरिंग Aspose.Slides इंजन द्वारा की जाती है। रास्टर/वेक्टर फ़ॉर्मैट के लिए सामान्य चार्ट‑ग्राफ़िक्स रेंडरिंग नियम लागू होते हैं (रिज़ॉल्यूशन, एंटी‑एलीयासिंग), इसलिए प्रिंटिंग के लिए पर्याप्त DPI चुनें।