نمباي - لف - الأسي الحركة من المتوسط


إيم كتابة دالة متوسط ​​متحرك يستخدم الدالة كونفولف في نومبي، والتي ينبغي أن تكون مكافئة لمتوسط ​​متحرك مرجح. عندما تكون أوزاني متساوية (كما هو الحال في المتوسط ​​الحسابي البسيط)، فإنها تعمل بشكل جيد: ومع ذلك، عندما أحاول استخدام المتوسط ​​المرجح بدلا من (لنفس البيانات) 3.667.4.667.5.667.6667. أتوقع، أحصل على إذا قمت بإزالة علامة صالحة، وأنا لا أرى حتى القيم الصحيحة. وأود حقا أن استخدام كونفولف ل وما فضلا عن ما لأنه يجعل رمز نظافة (نفس الرمز، وأوزان مختلفة) وإلا أعتقد أن اضطر إلى حلقة من خلال جميع البيانات واتخاذ شرائح. أي أفكار حول هذا السلوك همم، يبدو هذا كوتيسي إلى إمبليمنتكوت وظيفة هو في الواقع من السهل جدا للحصول على خطأ، وقد عززت مناقشة جيدة حول كفاءة الذاكرة. I39m سعيدة أن يكون سخام إذا كان ذلك يعني معرفة أن شيء 39 تم القيام به الحق. نداش ريتشارد سيب 20 14 في 19:23 نومبيس عدم وجود وظيفة محددة المجال محددة ربما يرجع إلى انضباط فرق الأساسية والإخلاص لتوجيه نومبيس الرئيسي: توفير نوع صفيف N - الأبعاد. فضلا عن وظائف لإنشاء وفهرسة تلك المصفوفات. مثل العديد من الأهداف التأسيسية، وهذا واحد ليس صغيرا، و نومبي يفعل ذلك ببراعة. يحتوي المختبر الأكبر حجما (أكبر بكثير) على مجموعة أكبر بكثير من المكتبات الخاصة بالمجال (تسمى سوباكاجيس بواسطة سيفي ديفس) - على سبيل المثال، التحسين العددي (الأمثل)، معالجة الإشارات (إشارة)، وحساب التفاضل والتكامل المتكامل (التكامل). تخميني هو أن وظيفة كنت بعد في واحد على الأقل من سوباكاجيس سسيبي (scipy. signal ربما) ومع ذلك، أود أن ننظر أولا في جمع سكيتس سسيبي. وتحديد سكيت ذات الصلة (ق) والبحث عن وظيفة من الفائدة هناك. يتم تطوير سكيكتس بشكل مستقل حزم على أساس نومبيسيبي وتوجيهها إلى الانضباط التقني معين (على سبيل المثال سكيتس-إيماج. سكيكيتس-تعلم ... الخ) وكان العديد من هذه (على وجه الخصوص، أوبينوب رهيبة للتحسين العددي) اعتبرت للغاية، مشاريع ناضجة طويلة قبل اختيار الإقامة تحت سيكيتس جديدة نسبيا. الصفحة الرئيسية سكيكيتس يحب أن فوق قوائم حوالي 30 هذه سكيتس. على الرغم من أن العديد منها لم يعد قيد التطوير النشط. بعد هذه النصيحة سوف تقودك إلى سكيتس-تيمسيريز ومع ذلك، أن حزمة لم تعد قيد التطوير النشط في الواقع، أصبح بانداس، عفيك، القائم على نومبي القائمة على أساس سلسلة الوقت المكتبة. الباندا لديها العديد من الوظائف التي يمكن استخدامها لحساب المتوسط ​​المتحرك أبسط من هذه ربما رولينغمين. التي تستخدمها مثل ذلك: الآن، مجرد استدعاء الدالة رولينغمين يمر في كائن سلسلة وحجم النافذة. والتي في مثالي أدناه 10 أيام. تحقق من أنها عملت - على سبيل المثال. مقارنة القيم 10-15 في السلسلة الأصلية مقابل سلسلة جديدة ممهدة مع المتداول يعني الدالة رولينغمين، جنبا إلى جنب مع حوالي اثني عشر أو غيرها من وظيفة أخرى يتم تجميعها بشكل غير رسمي في وثائق الباندا تحت إطار نقل الحركة وظائف مجموعة ثانية، ذات الصلة من وظائف في الباندا يشار إليها بوظائف مرجحة أضعافا مضاعفة (مثل إوما، التي تحسب المتوسط ​​المرجح المتحرك أضعافا مضاعفة). حقيقة أن هذه المجموعة الثانية غير مدرجة في أول (وظائف النافذة المتحركة) ربما لأن التحويلات المرجحة أضعافا لا تعتمد على نافذة ذات طول ثابت الأمثلة التالية تنتج متوسط ​​متحرك لقيم النافذة السابقة. نحن اقتطاع القيم الأولى (نافذة -1) حيث يمكننا can8217t العثور على المتوسط ​​قبلهم. (السلوك الافتراضي للالتفاف هو افتراض أن القيم قبل بداية تسلسلنا هي 0). (بشكل رسمي، نقوم ببناء تسلسل y للتسلسل x حيث يي (إكسي x (i1) 8230. x (إن)) n) هذا يجعل من استخدام numby8217s وظيفة الالتفاف. هذا هو الغرض العام المتوسط ​​المتحرك العملية. تغيير الأوزان يجعل بعض القيم أكثر أهمية المقاصة بشكل مناسب يسمح لك لعرض المتوسط ​​كما حول نقطة بدلا من قبل نقطة. بدلا من اقتطاع القيم يمكننا إصلاح القيم الأولية في المكان، كما هو موضح في هذا المثال:

Comments