كيفية إنشاء مصفوفة numpy بأرقام عشوائية


يمكنك استخدام الطرق التالية لإنشاء مصفوفة NumPy بأرقام عشوائية:

الطريقة الأولى: إنشاء مصفوفة NumPy من الأعداد الصحيحة العشوائية

 n.p. random . randint (low, high, (rows, columns))

الطريقة الثانية: إنشاء مصفوفة NumPy للعوامات العشوائية

 n.p. random . rand (rows, columns)

توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا.

مثال 1: إنشاء مصفوفة NumPy من الأعداد الصحيحة العشوائية

الكود التالي يوضح كيفية إنشاء مصفوفة NumPy ذات قيم عشوائية تتراوح من 0 إلى 20 على شكل 7 صفوف وعمودين :

 import numpy as np

#create NumPy matrix of random integers
n.p. random . randint (0, 20, (7, 2))

array([[ 3, 7],
       [17, 10],
       [0, 10],
       [13, 16],
       [6, 14],
       [8, 7],
       [9, 15]])

لاحظ أن كل قيمة في المصفوفة تتراوح بين 0 و 20 والشكل النهائي للمصفوفة هو 7 صفوف وعمودين.

المثال 2: إنشاء مصفوفة NumPy من العوامات العشوائية

الكود التالي يوضح كيفية إنشاء مصفوفة NumPy بقيم تعويم عشوائية بين 0 و 1 وشكل مكون من 7 أعمدة وصفين :

 import numpy as np

#create NumPy matrix of random floats
n.p. random . rand (7, 2)

array([[0.64987774, 0.60099292],
       [0.13626106, 0.1859029 ],
       [0.77007972, 0.65179164],
       [0.33524707, 0.46201819],
       [0.1683, 0.72960909],
       [0.76117417, 0.37212974],
       [0.18879731, 0.65723325]])

والنتيجة هي مصفوفة NumPy التي تحتوي على قيم عائمة عشوائية بين 0 و 1 على شكل 7 صفوف وعمودين.

لاحظ أنه يمكنك أيضًا استخدام الدالة NumPy round() لتقريب كل عدد عشري إلى عدد معين من المنازل العشرية.

على سبيل المثال، يوضح التعليمة البرمجية التالية كيفية إنشاء مصفوفة NumPy من الأعداد العشوائية، مع تقريب كل منها إلى منزلتين عشريتين:

 import numpy as np

#create NumPy matrix of random floats rounded to 2 decimal places
n.p. round (np. random . rand (5, 2), 2)

array([[0.37, 0.63],
       [0.51, 0.68],
       [0.23, 0.98],
       [0.62, 0.46],
       [0.02, 0.94]])

ملاحظة : يمكنك العثور على الوثائق الكاملة لوظيفة NumPy rand() هنا .

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية إجراء تحويلات شائعة أخرى في بايثون:

كيفية تحويل أعمدة Pandas DataFrame إلى سلاسل
كيفية تحويل الطابع الزمني إلى التاريخ/الوقت في Pandas
كيفية تحويل DateTime إلى تاريخ في Pandas

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *