Ali Ahmed55 نشر 24 فبراير أرسل تقرير نشر 24 فبراير السلام عليكم هو اي الفرق مابين numpy.linspace - numpy.arange ؟ 2 اقتباس
0 ياسر مسكين نشر 24 فبراير أرسل تقرير نشر 24 فبراير وعليكم السلام ورحمة الله، كل من numpy.linspace و numpy.arange تستخدمان لإنشاء مصفوفات من الأرقام في مكتبة NumPy لكن كل منهما تعمل بطريقة مختلفة فمثلا تستخدم linspace لتوليد مجموعة من الأرقام المتساوية التباعد بين نقطتين محددتين حيث يمكنك تحديد عدد النقاط المطلوبة، وغالبا ما تتضمن النهاية أيضا، مما يتيح توزيعا دقيقا للنقاط عبر النطاق. أما arange فتستخدم لتوليد تسلسل يبدأ من قيمة معينة ويستمر بزيادة ثابتة (step) حتى الوصول إلى قيمة نهاية غير مشمولة، مما قد يؤدي في بعض الأحيان إلى أخطاء طفيفة عند التعامل مع القيم العشرية بسبب تمثيلها داخل الحاسوب. 1 اقتباس
0 محمد عاطف17 نشر 24 فبراير أرسل تقرير نشر 24 فبراير وعليكم السلام ورحمة الله وبركاته. الفرق بين numpy.linspace و numpy.arange هو في الطريقة التي يتم بها تحديد القيم في المصفوفة. حيث linspace تستخدم لإنشاء مصفوفة تحتوي على قيم متساوية التوزيع بين start و stop. ويتم تحديد عدد النقاط المراد إنشاؤها عبر المعامل num الذي يمرر للدالة وهو 50 إفتراضيا. import numpy as np np.linspace(0, 10, 5) # [ 0. 2.5 5. 7.5 10. ] وإليك التوثيق الرسمي لها : https://numpy.org/doc/stable/reference/generated/numpy.linspace.html أنا arange فتستخدم لإنشاء مصفوفة تحتوي على قيم تبدأ من start وتصل إلى stop مع وجود فرق ثابت أي خطوة ثابته بين كل رقم والأخر من خلال المعامل step. import numpy as np np.arange(0, 10, 2) # [0 2 4 6 8] وإليك التوثيق الرسمي لها : https://numpy.org/doc/stable/reference/generated/numpy.arange.html 1 اقتباس
0 Ali Ahmed55 نشر 24 فبراير الكاتب أرسل تقرير نشر 24 فبراير الف شكراا جدا لحضرتكم جزاكم الله كل خير 1 اقتباس
0 عبدالباسط ابراهيم نشر 25 فبراير أرسل تقرير نشر 25 فبراير للتوضيح أكثر للفرق بين الدالتين يمكننا القول أن نستخدم numpy.arange عندما تعرف حجم الخطوة بالضبط تتعامل مع قيم صحيحة غالباً لا تحتاج بالضرورة لتضمين قيمة النهاية بينما نستخدم numpy.linspace عندما تحتاج عدداً محدداً من النقاط بالضبط تتعامل مع قيم عشرية ودقة حسابية مهمة تريد تضمين قيمة النهاية 1 اقتباس
0 Ali Ahmed55 نشر 25 فبراير الكاتب أرسل تقرير نشر 25 فبراير بتاريخ منذ ساعة مضت قال عبدالباسط ابراهيم: للتوضيح أكثر للفرق بين الدالتين يمكننا القول أن نستخدم numpy.arange عندما تعرف حجم الخطوة بالضبط تتعامل مع قيم صحيحة غالباً لا تحتاج بالضرورة لتضمين قيمة النهاية بينما نستخدم numpy.linspace عندما تحتاج عدداً محدداً من النقاط بالضبط تتعامل مع قيم عشرية ودقة حسابية مهمة تريد تضمين قيمة النهاية الف شكراا جدا لحضرتك جزاك الله كل خير اقتباس
السؤال
Ali Ahmed55
السلام عليكم
هو اي الفرق مابين numpy.linspace - numpy.arange ؟
5 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.