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

Overview

यह लेख Aspose.Slides का उपयोग करके प्रस्तुति चार्ट में त्रुटि बार के साथ काम करने की विधि को समझाता है। यह दर्शाता है कि चार्ट श्रृंखला में त्रुटि बार कैसे जोड़े जाएँ, X और Y त्रुटि बार सेटिंग्स को कैसे कॉन्फ़िगर किया जाए, और निश्चित, प्रतिशत, तथा कस्टम मान जैसी विभिन्न मान प्रकारों को कैसे लागू किया जाए।

यह भी दिखाता है कि श्रृंखला के व्यक्तिगत डेटा पॉइंट के लिए समानांतर त्रुटि बार मान कैसे निर्धारित किए जाएँ, इसके लिए संबंधित डेटा पॉइंट संग्रह का उपयोग किया जाता है। साथ ही, लेख में त्रुटि बार के निर्यात के दौरान व्यवहार, उनके मार्कर और डेटा लेबल के साथ संगतता, और संबंधित API रेफ़रेंस क्लासेस और एनेम्स कहाँ मिलेंगे, इस पर संक्षिप्त नोट्स शामिल हैं।

Add Error Bars

Aspose.Slides for Python via Java त्रुटि बार मानों को प्रबंधित करने के लिए एक सरल API प्रदान करता है। निम्नलिखित नमूना कोड निश्चित और प्रतिशत मान प्रकारों का उपयोग करता है।

  1. एक Presentation क्लास का उदाहरण बनाएँ।
  2. इच्छित स्लाइड में एक बबल चार्ट जोड़ें।
  3. पहले चार्ट सीरीज़ तक पहुँचें और त्रुटि बार X फ़ॉर्मेट सेट करें।
  4. पहले चार्ट सीरीज़ तक पहुँचें और त्रुटि बार Y फ़ॉर्मेट सेट करें।
  5. त्रुटि बार मान और फ़ॉर्मेटिंग सेट करें।
  6. संशोधित प्रस्तुति को PPTX फ़ाइल में लिखें।
import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import ChartType, DataSourceType, ErrorBarType, ErrorBarValueType, Presentation, SaveFormat

# Presentation क्लास का एक उदाहरण बनाएँ।
presentation = Presentation()
try:
    # एक बबल चार्ट बनाएँ।
    chart = presentation.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 50, 50, 400, 300, True)

    # त्रुटि बार जोड़ें और उनका फ़ॉर्मेट सेट करें।
    series = chart.getChartData().getSeries().get_Item(0)
    error_bar_x = series.getErrorBarsXFormat()
    error_bar_y = series.getErrorBarsYFormat()

    error_bar_x.setVisible(True)
    error_bar_y.setVisible(True)
    error_bar_x.setValueType(ErrorBarValueType.Fixed)
    error_bar_x.setValue(0.1)
    error_bar_y.setValueType(ErrorBarValueType.Percentage)
    error_bar_y.setValue(5)
    error_bar_x.setType(ErrorBarType.Plus)
    error_bar_y.getFormat().getLine().setWidth(2.0)
    error_bar_x.setEndCap(True)

    # प्रस्तुति को सहेजें।
    presentation.save("ErrorBars.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()

Add Custom Error Bar Values

Aspose.Slides for Python via Java कस्टम त्रुटि बार मानों को प्रबंधित करने के लिए एक सरल API प्रदान करता है। निम्नलिखित नमूना कोड तब लागू होता है जब getValueType ErrorBarValueType.Custom लौटाता है। किसी मान को निर्दिष्ट करने के लिए, श्रृंखला विधि getDataPoints द्वारा लौटाए गए संग्रह में एक विशिष्ट डेटा पॉइंट के लिए getErrorBarsCustomValues का उपयोग करें।

  1. एक Presentation क्लास का उदाहरण बनाएँ।
  2. इच्छित स्लाइड में एक बबल चार्ट जोड़ें।
  3. पहले चार्ट सीरीज़ तक पहुँचें और त्रुटि बार X फ़ॉर्मेट सेट करें।
  4. पहले चार्ट सीरीज़ तक पहुँचें और त्रुटि बार Y फ़ॉर्मेट सेट करें।
  5. चार्ट सीरीज़ में व्यक्तिगत डेटा पॉइंट्स तक पहुँचें और उनके त्रुटि बार मान सेट करें।
  6. त्रुटि बार मान और फ़ॉर्मेटिंग सेट करें।
  7. संशोधित प्रस्तुति को PPTX फ़ाइल में लिखें।
import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import ChartType, DataSourceType, ErrorBarType, ErrorBarValueType, Presentation, SaveFormat

# Presentation क्लास का एक उदाहरण बनाएँ।
presentation = Presentation()
try:
    # एक बबल चार्ट बनाएँ।
    chart = presentation.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 50, 50, 400, 300, True)

    # कस्टम त्रुटि बार जोड़ें और उनका फ़ॉर्मेट सेट करें।
    series = chart.getChartData().getSeries().get_Item(0)
    error_bar_x = series.getErrorBarsXFormat()
    error_bar_y = series.getErrorBarsYFormat()
    error_bar_x.setVisible(True)
    error_bar_y.setVisible(True)
    error_bar_x.setValueType(ErrorBarValueType.Custom)
    error_bar_y.setValueType(ErrorBarValueType.Custom)

    # चार्ट श्रृंखला के डेटा पॉइंट्स तक पहुँचें और उनके त्रुटि बार मान स्रोतों को कॉन्फ़िगर करें।
    points = series.getDataPoints()
    data_source = points.getDataSourceTypeForErrorBarsCustomValues()
    data_source.setDataSourceTypeForXPlusValues(jpype.JByte(DataSourceType.DoubleLiterals))
    data_source.setDataSourceTypeForXMinusValues(jpype.JByte(DataSourceType.DoubleLiterals))
    data_source.setDataSourceTypeForYPlusValues(jpype.JByte(DataSourceType.DoubleLiterals))
    data_source.setDataSourceTypeForYMinusValues(jpype.JByte(DataSourceType.DoubleLiterals))

    # चार्ट श्रृंखला के डेटा पॉइंट्स के लिए त्रुटि बार मान सेट करें।
    for i in range(points.size()):
        custom_values = points.get_Item(i).getErrorBarsCustomValues()
        custom_values.getXMinus().setAsLiteralDouble(i + 1)
        custom_values.getXPlus().setAsLiteralDouble(i + 1)
        custom_values.getYMinus().setAsLiteralDouble(i + 1)
        custom_values.getYPlus().setAsLiteralDouble(i + 1)

    # प्रस्तुति को सहेजें।
    presentation.save("ErrorBarsCustomValues.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()

FAQ

एक प्रस्तुति को PDF या इमेज़ में निर्यात करते समय त्रुटि बार का क्या होता है?

वे चार्ट का हिस्सा बनकर रेंडर होते हैं और चार्ट फ़ॉर्मेटिंग के साथ रूपांतरण के दौरान संरक्षित रहते हैं, बशर्ते उपयोग किया गया संस्करण या रेंडरर संगत हो।

क्या त्रुटि बार को मार्कर और डेटा लेबल के साथ जोड़ा जा सकता है?

हाँ। त्रुटि बार एक अलग तत्व है और मार्कर तथा डेटा लेबल के साथ संगत है; यदि तत्व ओवरलैप हों तो फ़ॉर्मेटिंग को समायोजित करना पड़ सकता है।

API में त्रुटि बार के साथ काम करने के लिए गुणों और क्लासों की सूची कहाँ मिल सकती है?

API रेफ़रेंस में: ErrorBarsFormat क्लास तथा संबंधित क्लासें ErrorBarType और ErrorBarValueType