का उपयोग करके एक क्षैतिज रेखा प्लॉट करें मैंने टाइम सीरीज़ को सुचारू बनाने के लिए स्पलीन इंटरपोलेशन का उपयोग किया है और साजिश में क्षैतिज रेखा भी जोड़ना चाहूंगा। लेकिन ऐसा लगता है कि मेरी पकड़ से बाहर है। कोई भी सहायता वास्तव में सहायक होगी। यहाँ मैं क्या है:matplotlib
annual = np.arange(1,21,1)
l = np.array(value_list) # a list with 20 values
spl = UnivariateSpline(annual,l)
xs = np.linspace(1,21,200)
plt.plot(xs,spl(xs),'b')
plt.plot([0,len(xs)],[40,40],'r--',lw=2)
pylab.ylim([0,200])
plt.show()
समस्या क्षैतिज रेखा अंकन के लिए [0,len(xs)]
के अपने प्रयोग के साथ हो रहा है।
यह काम करता है। धन्यवाद! – Ibe
यह काम करता है, लेकिन यह विशेष रूप से कुशल नहीं है, खासकर जब आप डेटा के आधार पर संभावित रूप से बहुत बड़ी सरणी बना रहे हैं। यदि आप इसे इस तरह से करने जा रहे हैं, तो शुरुआत में एक और अंत में दो डेटा पॉइंट होना बेहतर होगा। फिर भी, matplotlib पहले से ही क्षैतिज रेखाओं के लिए एक समर्पित समारोह है। – BlivetWidget