Matplotlib में अक्ष ऑफसेट-मानों को संपूर्ण संख्याओं या विशिष्ट संख्याओं पर बल दें
Matplotlib आपको ऑफसेट प्रदर्शित करने वाले अक्षों के साथ डेटा प्लॉट करने की अनुमति देता है। हालाँकि, कभी-कभी यह वांछनीय होता है कि इन ऑफसेट को पूर्ण संख्याओं के रूप में या किसी विशिष्ट संख्या पर प्रदर्शित किया जाए। उदाहरण के लिए, -अक्ष, "4.4 1e-8" के रूप में प्रदर्शित हो सकता है जब वास्तविक मान "44 1e-9" हो। इसी प्रकार, एक्स-अक्ष पर, एक ऑफसेट को "55447" के वांछित ऑफसेट के बजाय "5.54478e4" के रूप में प्रदर्शित किया जा सकता है।
Solution
ऑफ़सेट को पूर्ण संख्या या विशिष्ट संख्या के रूप में प्रदर्शित करने के लिए, matplotlib.ticker मॉड्यूल से ScalarFormatter वर्ग का उपयोग करें। यहाँ अद्यतन कोड है:
matplotlib.ticker से आयात ScalarFormatter # y-अक्ष y_formatter = ScalarFormatter(useOffset=False) ax.yaxis.set_magor_formatter(y_formatter) # एक्स-अक्ष x_formatter = ScalarFormatter(useOffset=False) ax.xaxis.set_magor_formatter(x_formatter)useOffset=False सेट करके, फ़ॉर्मेटर अक्ष लेबल में ऑफ़सेट के उपयोग को अक्षम कर देता है। यह अक्ष को टिक मार्क का सटीक मान प्रदर्शित करने के लिए बाध्य करता है। टिक लेबल, जैसे दशमलव स्थानों की संख्या निर्धारित करना।
ऑफ़सेट एक अलग ऑब्जेक्ट नहीं है, बल्कि टिक लेबल का एक हिस्सा है। जब ऑफसेट=ट्रू का उपयोग किया जाता है, तो ऑफसेट को टिक लेबल में जोड़ दिया जाता है। जब ऑफसेट=गलत का उपयोग किया जाता है, तो ऑफसेट को टिक लेबल में शामिल नहीं किया जाता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3