• 0

كيف أحول ماتريكس numpy إلى مصفوفة في بايثون؟

فلو فرضنا أنني أملك مصفوفة ماتريكس numpy التالية:

M = matrix([[1], [2], [3], [4]])

فأنا أريد تحولها إلى مصفوفة عادية لتصبح كالتالي:

A = array([1,2,3,4])

فما أسهل طريقة لتحقيق ذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يوجد العديد من الطرق لفعل ذلك، إذا أردت كتابة شيء يمكن قراءته بطريقة سهلة فيمكنك في هذه لحالة استخدام دوال squeeze و asarray كما في المثال التالي:

A = np.squeeze(np.asarray(M))

كما يمكنك أيضا استخدام دالة reshape كما في هذا المثال لكنها أصعب عند القراءة:

A = np.asarray(M).reshape(-1)

كما أنه يوجد طرق أخرى متنوعة مثل استخدام دالة flatten كما في المثال التالي:

result=np.array(M).flatten()

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن