सबप्लॉट का उपयोग करके डेटा को विज़ुअलाइज़ करते समय, पठनीयता बढ़ाने के लिए अक्सर एक्सिस रेंज को समायोजित करना आवश्यक होता है। यह आलेख इस प्रश्न को संबोधित करता है कि किसी विशिष्ट सबप्लॉट की y-अक्ष सीमा कैसे सेट की जाए।
प्रदान किए गए उदाहरण में, एफएफटी प्लॉट में एक अत्यधिक बड़ा स्पाइक होता है जो अंतर्निहित डेटा को अस्पष्ट करता है। इसे सुधारने के लिए, हमें y-अक्ष सीमा को एक समझदार अंतराल तक सीमित करने की आवश्यकता है।
प्रयास किया गया कोड:
pylab.ylim([0,1000])
विफल हो जाता है क्योंकि सबप्लॉट बनने से पहले स्टेटमेंट निष्पादित हो जाता है। सही प्लेसमेंट pylab.plot() कमांड के बाद है।
pylab.subplot(h,w,2)
pylab.title("FFT")
fft = scipy.fft(rawsignal)
pylab.plot(abs(fft))
pylab.ylim([0,1000])
इसके अतिरिक्त, चूंकि पाइलैब का उपयोग अब Matplotlib द्वारा अस्वीकार कर दिया गया है, इसके बजाय pyplot इंटरफ़ेस का उपयोग करने की अनुशंसा की जाती है:
import matplotlib.pyplot as plt
# Set the y-axis range for the second subplot
plt.subplot(h, w, 2)
plt.title("FFT")
fft = scipy.fft(rawsignal)
plt.plot(abs(fft))
plt.ylim([0, 1000])
इन अनुशंसाओं का पालन करके, आप प्रभावी ढंग से अपने सबप्लॉट के लिए अक्ष सीमा निर्धारित कर सकते हैं और अपने डेटा के विज़ुअलाइज़ेशन में सुधार कर सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3