सबसे पहले, इन दोनों प्रश्नों को कितना स्पष्ट लगता है इसके लिए क्षमा करें; मैं इसके लिए बहुत नया हूं और मेरे पास कोई सुराग नहीं है जो मैं कर रहा हूं।पायथन 'विशेषताइरर:' फ़ंक्शन 'ऑब्जेक्ट में कोई विशेषता नहीं है' मिनट ''
मैं मूल्यों की एक सरणी के लिए स्पलीन इंटरपोलेशन के लिए Scipy फ़ंक्शन को लागू करने के लिए कुछ लिखने की कोशिश कर रहा हूं। मेरे कोड वर्तमान में इस तरह दिखता है:
import numpy as np
import scipy as sp
from scipy.interpolate import interp1d
x=var
x1 = ([0.1,0.3,0.4])
y1 = [0.2,0.5,0.6]
new_length = 25
new_x = np.linspace(x.min(), x.max(), new_length)
new_y = sp.interpolate.interp1d(x, y, kind='cubic')(new_x)
लेकिन जब यह लाइन
new_x = np.linspace(x.min(), x.max(), new_length)
मैं निम्न त्रुटि प्राप्त करने के लिए हो जाता है:
AttributeError: 'function' object has no attribute 'min'
और अब तक आदि googling कुछ भी नहीं कर दिया गया है मैं समझता हूँ इसका क्या अर्थ है और मैं इसे कैसे ठीक करूं?
दूसरा प्रश्न: मैं एक बार में एक से अधिक कोड कोड कैसे इनपुट करूं? फिलहाल, अगर मैं पूरी चीज की प्रतिलिपि बनाने की कोशिश करता हूं और फिर इसे पीलाबैब में पेस्ट करता हूं, तो यह केवल मेरे कोड की शीर्ष पंक्ति इनपुट करता है, इसलिए मुझे एक ही समय में पूरी चीज को एक पंक्ति में पेस्ट करना होगा। मैं इसे कैसे प्राप्त करूं?
केवल एक ही सवाल का सवाल है रखने के लिए प्रयास करें, अपने पहले (प्रोग्रामिंग) प्रश्न इस साइट पर स्वीकार्य है, तथापि, अपने दूसरे (गैर-प्रोग्रामिंग) प्रश्न के पास स्टैक ओवरफ्लो के साथ कुछ लेना देना नहीं है, और सुपरसुर पर पूछा जाना चाहिए। –
यदि आप 'scipy.interpolate आयात interp1d' से करते हैं तो आप बस 'interp1d (...)' को कॉल कर सकते हैं। यदि आप _only_ को 'sp के रूप में scipy आयात करते हैं' तो आपको इसे 'sp.interpolate.interp1d (...) के रूप में कॉल करना होगा, आपको तब तक करने की आवश्यकता नहीं है, जब तक आप अकेले' interp1d (...) 'को कॉल नहीं करना चाहते साथ ही 'scipy'' 's.inyp 'से' scipy 'जैसे' scipy import इंटरप 'से स्पष्ट रूप से आयात किए बिना' scipy.interpolate आयात interp1d' से – askewchan