Blackhacker نشر 23 يناير 2016 أرسل تقرير نشر 23 يناير 2016 فلو فرضنا أنني أملك مصفوفة ماتريكس numpy التالية:M = matrix([[1], [2], [3], [4]]) فأنا أريد تحولها إلى مصفوفة عادية لتصبح كالتالي:A = array([1,2,3,4]) فما أسهل طريقة لتحقيق ذلك؟ اقتباس
0 هشام رزق الله نشر 23 يناير 2016 أرسل تقرير نشر 23 يناير 2016 يوجد العديد من الطرق لفعل ذلك، إذا أردت كتابة شيء يمكن قراءته بطريقة سهلة فيمكنك في هذه لحالة استخدام دوال squeeze و asarray كما في المثال التالي:A = np.squeeze(np.asarray(M)) كما يمكنك أيضا استخدام دالة reshape كما في هذا المثال لكنها أصعب عند القراءة:A = np.asarray(M).reshape(-1) كما أنه يوجد طرق أخرى متنوعة مثل استخدام دالة flatten كما في المثال التالي:result=np.array(M).flatten() اقتباس
السؤال
Blackhacker
فلو فرضنا أنني أملك مصفوفة ماتريكس numpy التالية:
فأنا أريد تحولها إلى مصفوفة عادية لتصبح كالتالي:
فما أسهل طريقة لتحقيق ذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.