मैंने एक कस्टम फ़ंक्शन को परिभाषित किया और मूल्यों की एक सूची को तटरेखा चर में सहेजा। मुझे यकीन है कि इस चर में चर है क्योंकि मैंने प्रिंट (तटरेखा) की कोशिश की और मैं मूल्यों की एक सूची प्राप्त करने में सक्षम था।

यह लूप के लिए 'फ़ोल्डर्स' के माध्यम से लूप करेगा और हर बार तटरेखा को एक अलग सूची देगा।

अब अगर मैं नीचे दिए गए कोड को आजमाता हूं, तो आउटपुट प्लॉट खाली है। अजीब बात यह है कि मैं सही शीर्षक प्राप्त करने में सक्षम था, और शीर्षक मूल्य से लिया गया था। लेकिन मूल्य तर्क किसी तरह साजिश में पारित नहीं किया गया था।

यह plt.show() की समस्या नहीं है क्योंकि प्लॉट आउटपुट विंडो में दिखाया गया है लेकिन इसमें कोई डेटा नहीं है।

empty plot

मैं जिस सही प्लॉट की उम्मीद कर रहा था वह कुछ इस तरह है (विभिन्न डेटा का उपयोग करके) rectplot क्या कोई इसे हल करने में मेरी मदद कर सकता है?

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 तक जाती है, इसलिए प्लॉट खाली लगता है। **

2
Jalen 4 जुलाई 2020, 00:56

1 उत्तर

सबसे बढ़िया उत्तर

टिप्पणियों में से एक में प्रश्न का उत्तर दिया गया है, Matplotlib का ऑटोस्केल किसी भी तरह से काम नहीं करता है, मेरे डेटा की सीमा 81-100 से है और धुरी 1e6 तक जाती है, इसलिए प्लॉट खाली लगता है। एडजस्ट xlim को एडजस्ट करने के बाद प्लॉट सही से दिखने लगा।

1
Jalen 4 जुलाई 2020, 02:36