मैंने एक कस्टम फ़ंक्शन को परिभाषित किया और मूल्यों की एक सूची को तटरेखा चर में सहेजा। मुझे यकीन है कि इस चर में चर है क्योंकि मैंने प्रिंट (तटरेखा) की कोशिश की और मैं मूल्यों की एक सूची प्राप्त करने में सक्षम था।
यह लूप के लिए 'फ़ोल्डर्स' के माध्यम से लूप करेगा और हर बार तटरेखा को एक अलग सूची देगा।
अब अगर मैं नीचे दिए गए कोड को आजमाता हूं, तो आउटपुट प्लॉट खाली है। अजीब बात यह है कि मैं सही शीर्षक प्राप्त करने में सक्षम था, और शीर्षक मूल्य से लिया गया था। लेकिन मूल्य तर्क किसी तरह साजिश में पारित नहीं किया गया था।
यह plt.show() की समस्या नहीं है क्योंकि प्लॉट आउटपुट विंडो में दिखाया गया है लेकिन इसमें कोई डेटा नहीं है।
मैं जिस सही प्लॉट की उम्मीद कर रहा था वह कुछ इस तरह है (विभिन्न डेटा का उपयोग करके) क्या कोई इसे हल करने में मेरी मदद कर सकता है?
from production import get_volume
for args in folders:
shoreline = get_volume(args)
import seaborn as sns
import matplotlib.pyplot as plt
import statistics
median = statistics.median(shoreline)
sns.set_style("ticks")
ax1=sns.distplot(shoreline, bins=70, color="#1B87C0",
kde_kws={"color": "k", "lw": 0.7, "alpha":0.8, "label": "KDE"},)
ax1.set(xlabel = 'Elevation (m)', ylabel='Kernel density')
ax1.set_title('Shoreline elevation distribution\n'+ args.stem+'\nMedian = '+str(median))
plt.legend(frameon=False, loc='upper left')
figname = str(figure_path/ 'Shoreline_{}.png'.format(args.stem))
plt.savefig(figname, dpi = 300, bbox_inches='tight')
**संपादित करें: Matplotlib का ऑटोस्केल किसी भी तरह से काम नहीं करता है, मेरे डेटा की सीमा 81-100 से है और धुरी 1e6 तक जाती है, इसलिए प्लॉट खाली लगता है। **
1 उत्तर
टिप्पणियों में से एक में प्रश्न का उत्तर दिया गया है, Matplotlib का ऑटोस्केल किसी भी तरह से काम नहीं करता है, मेरे डेटा की सीमा 81-100 से है और धुरी 1e6 तक जाती है, इसलिए प्लॉट खाली लगता है। एडजस्ट xlim को एडजस्ट करने के बाद प्लॉट सही से दिखने लगा।
संबंधित सवाल
नए सवाल
python
पायथन एक बहु-प्रतिमान है, गतिशील रूप से टाइप किया हुआ, बहुउद्देशीय प्रोग्रामिंग भाषा है। यह एक साफ और एक समान वाक्यविन्यास सीखने, समझने और उपयोग करने के लिए त्वरित होने के लिए डिज़ाइन किया गया है। कृपया ध्यान दें कि अजगर 2 आधिकारिक तौर पर 01-01-2020 के समर्थन से बाहर है। फिर भी, संस्करण-विशिष्ट पायथन सवालों के लिए, [अजगर -२.०] या [अजगर -३.x] टैग जोड़ें। पायथन वेरिएंट (जैसे, ज्योथन, PyPy) या लाइब्रेरी (उदा।, पांडस और न्यूमपी) का उपयोग करते समय, कृपया इसे टैग में शामिल करें।