में डेटा इंटरपोलेशन को कम करने के लिए डेटा स्टोरेज मेरे पास टेबल 1 के समान 20+ टेबल हैं। जहां सभी अक्षर वास्तविक मानों का प्रतिनिधित्व करते हैं।पायथन
Table 1:
$/cars |<1 | 2 | 3 | 4+
<10,000 | a | b | c | d
20,000 | e | f | g | h
30,000 | i | j | k | l
40,000+ | m | n | o | p
उपयोगकर्ता इनपुट उदाहरण के लिए हो सकता है, (2.4, 24594) जो एफ, जी, जे, और के बीच एक मान है। इस पायिनियर इंटरपोलेशन की गणना करने के लिए मेरी पायथन फ़ंक्शन परिभाषा और छद्म कोड निम्नानुसार है।
def bilinear_interpolation(x_in, y_in, x_high, x_low, y_low, y_high):
# interpolate with respect to x
# interpolate with respect to y
# return result
मैं तालिका 1 (एक फ़ाइल, एक dict, tuples, या सूची के dict की टपल) से डेटा कैसे संग्रहीत करना चाहिए, तो मैं द्विरेखीय प्रक्षेप सबसे अधिक कुशलता से और सही ढंग से प्रदर्शन कर सकते हैं?
कृपया कुछ उदाहरण दें, मुझे एक ही समस्या है लेकिन इसे ओ (लॉग एन) –
में क्रैक नहीं कर सकता है क्योंकि मुझे यह पसंद है क्योंकि मैं पहले से ही अपने आवेदन में numpy का उपयोग कर रहा हूं: डी धन्यवाद – dassouki