जावा का उपयोग करके अक्षों के साथ एक .png फ़ाइल को एनोटेट कैसे करें
बाहरी सॉफ़्टवेयर पर भरोसा किए बिना अक्षों के साथ एक .png छवि को एनोटेट करना संभव है। यहां एक दृष्टिकोण है जो उन्नत अनुकूलन के लिए जावा की अंतर्निहित क्षमताओं और JFreeChart का लाभ उठाता है:
चार्ट बेस बनाना
शुरू करने के लिए, JFreeChart के ChartFactory.createXYLineChart विधि का उपयोग करके एक चार्ट बनाएं . यह डेटा, अक्षों और एक शीर्षक के साथ मूल चार्ट संरचना स्थापित करता है।
अक्षों को अनुकूलित करना
अक्षों को अनुकूलित करने से पठनीयता बढ़ सकती है। उदाहरण के लिए, आप ValueAxis.setLowerBound() का उपयोग करके रेंज अक्ष (मूल्यों का प्रतिनिधित्व) के लिए सीमाएं निर्धारित कर सकते हैं।
कस्टम रेंडरर का उपयोग करना
डेटा की उपस्थिति को अनुकूलित करने के लिए बिंदु, XYLineAndShapeRenderer का विस्तार करके एक कस्टम रेंडरर बनाएं। यह आपको आकार, रंग और दृश्यता जैसे विभिन्न पहलुओं को नियंत्रित करने की अनुमति देता है।
डेटा और रंग कोडिंग जोड़ना
XYSeriesCollection का उपयोग करके एक डेटा सेट बनाएं, जिसमें श्रृंखला शामिल हो डेटा बिंदुओं का. डेटा बिंदुओं को रंग कोड करने के लिए, कस्टम रेंडरर में getItemFillPaint विधि को ओवरराइड करें और ह्यू-सैचुरेशन-ब्राइटनेस (HSB) मॉडल का उपयोग करके अद्वितीय रंग निर्दिष्ट करें।
चार्ट में एकीकरण
plot.setRenderer() का उपयोग करके कस्टम रेंडरर को चार्ट के XYPlot पर सेट करें। इसके अतिरिक्त, लाइन आकार और आउटलाइन पेंट जैसे अन्य चार्ट गुणों को इच्छानुसार समायोजित करें। . यह अक्षों, कस्टम-आकार और रंगीन डेटा बिंदुओं और एक कस्टम लेजेंड के साथ एक चार्ट बनाता है।
निष्कर्ष
यह दृष्टिकोण .png फ़ाइलों को एनोटेट करने के लिए एक व्यापक समाधान प्रदान करता है जावा का उपयोग करके अक्षों और लेबलों के साथ। JFreeChart और एक कस्टम रेंडरर का लाभ उठाकर, आप बाहरी सॉफ़्टवेयर की आवश्यकता के बिना दृश्य रूप से आकर्षक और जानकारीपूर्ण ग्राफ़ बना सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3