"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > बड़ी संख्याओं के लिए मैटप्लोटलिब के टिक लेबल में सापेक्ष बदलाव को कैसे हटाएं?

बड़ी संख्याओं के लिए मैटप्लोटलिब के टिक लेबल में सापेक्ष बदलाव को कैसे हटाएं?

2024-11-07 को प्रकाशित
ब्राउज़ करें:456

How to Eliminate Relative Shift in Matplotlib\'s Tick Labels for Large Numbers?

Matplotlib अक्ष में सापेक्ष बदलाव को हटाना

Matplotlib में बड़ी संख्या के विरुद्ध प्लॉट करने से टिक लेबल के लिए सापेक्ष बदलाव के साथ एक अक्ष बन सकता है। स्पष्ट करने के लिए, निम्नलिखित कथानक पर विचार करें:

plot([1000, 1001, 1002], [1, 2, 3])

यह एब्सिस्सा अक्ष पर टिक इस प्रकार उत्पन्न करता है:

0.0     0.5     1.0     1.5     2.0
 1e3

" 1e3" लेबल को खत्म करने और "1000.0", "1001.0", आदि फॉर्म के टिक लेबल प्राप्त करने के लिए, इन चरणों का पालन करें:

  1. वर्तमान अक्षों का उपयोग करके पकड़ें gca().
  2. get_xaxis() का उपयोग करके एक्स-अक्ष अक्ष ऑब्जेक्ट प्राप्त करें।
  3. get_magor_formatter() का उपयोग करके प्रमुख फ़ॉर्मेटर ऑब्जेक्ट पुनर्प्राप्त करें।
  4. की यूज़ऑफ़सेट विशेषता सेट करें प्लॉट को अपडेट करने के लिए set_useOffset(False).
  5. कॉल ड्रॉ() का उपयोग करके फ़ॉर्मेटर को ग़लत बनाएं।

वैकल्पिक रूप से, Matplotlib (1.4) के नए संस्करणों में, डिफ़ॉल्ट व्यवहार को संशोधित किया जा सकता है axes.formatter.useoffset rcparam के माध्यम से:

matplotlib.rcParams['axes.formatter.useoffset'] = False

इन विधियों को लागू करके, आप अक्ष में सापेक्ष बदलाव को हटा सकते हैं और वांछित प्रारूप में टिक लेबल प्राप्त करें।

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729722110 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3