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

मैटप्लोटलिब में फ़्लोटिंग-पॉइंट मानों के लिए टिक लेबल का प्रारूप कैसे निर्दिष्ट करें?

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

How to Specify the Format of Tick Labels for Floating-Point Values in Matplotlib?

फ़्लोटिंग-पॉइंट मानों के लिए टिक लेबल का प्रारूपण

matplotlib में, आप विशिष्ट दशमलव स्थानों को प्रदर्शित करने या वैज्ञानिक को दबाने के लिए फ़्लोटिंग-पॉइंट मानों के लिए टिक लेबल का प्रारूप निर्दिष्ट कर सकते हैं अंकन।

इसे प्राप्त करने के लिए, आप matplotlib.ticker मॉड्यूल से FormatStrFormatter वर्ग का उपयोग कर सकते हैं। यह फ़ॉर्मेटर आपको लेबल के लिए एक प्रारूप स्ट्रिंग निर्दिष्ट करने की अनुमति देता है।

उदाहरण के लिए, y-अक्ष पर दो दशमलव स्थान प्रदर्शित करने के लिए, आप निम्नलिखित कोड का उपयोग कर सकते हैं:

import matplotlib.pyplot as plt
from matplotlib.ticker import FormatStrFormatter

fig, ax = plt.subplots()

ax.yaxis.set_major_formatter(FormatStrFormatter('%.2f'))

वैज्ञानिक नोटेशन को दबाने के लिए, एक प्रारूप स्ट्रिंग का उपयोग करें जैसे:

ax.yaxis.set_major_formatter(FormatStrFormatter('%f'))

इन फ़ॉर्मेटर्स को अपने कोड पर लागू करके, आप यह कर सकते हैं अपने सबप्लॉट के y-अक्ष पर वांछित स्वरूपण प्राप्त करें:

# ... (same code as in the original snippet) ...

axarr[0].yaxis.set_major_formatter(FormatStrFormatter('%.2f'))
axarr[1].yaxis.set_major_formatter(FormatStrFormatter('%.2f'))
axarr[2].yaxis.set_major_formatter(FormatStrFormatter('%.2f'))

FormatStrFormatter का उपयोग करके, आप अपनी विशिष्ट विज़ुअलाइज़ेशन आवश्यकताओं के अनुरूप टिक लेबल के स्वरूपण को सटीक रूप से नियंत्रित कर सकते हैं।

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

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

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

Copyright© 2022 湘ICP备2022001581号-3