दिलचस्प पोस्ट
जावा में स्ट्रिंगबइल्डर का उपयोग कब करना आर में डेटा कॉलम मानकीकृत करें Iphone4 और iphone 3 के बीच अंतर कैसे करें NSString से / से अहस्ताक्षरित लंबे लंबे मूल्य संग्रहीत और पुनर्प्राप्त करना NSString को NSInteger में परिवर्तित करें? रेल में Gemfile का क्या उपयोग है? स्प्रिंग बूट कई डेटा स्रोत अनधिकृत उपयोग के लिए "दैनिक सीमा पार हो जाने के लिए रखें" जारी रखने के लिए साइन अप की आवश्यकता है "जब मेरे वेब ऐप पर google plus लॉगिन करने का प्रयास किया जाए आईओएस एप डीबगर में चल रहा है या नहीं, इसका पता लगाने क्यों नहीं: पहले और: छद्म तत्वों के बाद `img` तत्वों के साथ काम करते हैं? त्रुटि 1045 (28000): उपयोगकर्ता 'रूट' @ 'लोकलहोस्ट' के लिए प्रवेश निषेध (पासवर्ड का उपयोग करते हुए: हाँ) जीसीसी में सी + 0x रेगेक्स रिक्त के लिए जांच – किस क्रम? एंड्रॉइड में ईवेंट-हैंडलिंग पद्धति से बूलियन मान का क्या अर्थ है? एक नए टैब में यूआरएल खोलना

नॉर्मल में 1D एरे के लिए रोलिंग विंडो?

क्या एनएमपी में 1D सरणियों के लिए एक रोलिंग विंडो कुशलतापूर्वक लागू करने का एक तरीका है?

उदाहरण के लिए, मेरे पास 1D सूची के लिए रोलिंग मानक विचलन की गणना करने के लिए यह शुद्ध पायथन कोड स्निपेट है, जहां observations मान की 1D सूची है, और n मानक विचलन के लिए विंडो की लंबाई है:

 stdev = [] for i, data in enumerate(observations[n-1:]): strip = observations[i:i+n] mean = sum(strip) / n stdev.append(sqrt(250*sum([(s-mean)**2 for s in strip])/(n-1))) 

क्या यह पूरी तरह नंपी के भीतर करने का एक रास्ता है, यानी, बिना किसी पायथन लूप के? मानक विचलन numpy.std साथ तुच्छ है, लेकिन रोलिंग विंडो हिस्सा पूरी तरह से मुझे स्टंप।

मैं इस ब्लॉग पोस्ट को नूमसी में एक रोलिंग विंडो के बारे में मिला, लेकिन यह 1 डी सरणियों के लिए नहीं प्रतीत होता है

Solutions Collecting From Web of "नॉर्मल में 1D एरे के लिए रोलिंग विंडो?"

बस ब्लॉग कोड का उपयोग करें, लेकिन परिणाम पर अपने कार्य को लागू करें।

अर्थात

 numpy.std(rolling_window(observations, n), 1) 

जहां आपके पास है (ब्लॉग से):

 def rolling_window(a, window): shape = a.shape[:-1] + (a.shape[-1] - window + 1, window) strides = a.strides + (a.strides[-1],) return np.lib.stride_tricks.as_strided(a, shape=shape, strides=strides)