<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ar">
	<id>https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D9%86%D9%85%D8%A8%D8%A7%D9%8A</id>
	<title>نمباي - تاريخ المراجعة</title>
	<link rel="self" type="application/atom+xml" href="https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D9%86%D9%85%D8%A8%D8%A7%D9%8A"/>
	<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D9%86%D9%85%D8%A8%D8%A7%D9%8A&amp;action=history"/>
	<updated>2026-06-06T16:28:21Z</updated>
	<subtitle>تاريخ التعديل لهذه الصفحة في الويكي</subtitle>
	<generator>MediaWiki 1.43.7</generator>
	<entry>
		<id>https://3rabica.org/index.php?title=%D9%86%D9%85%D8%A8%D8%A7%D9%8A&amp;diff=1941150&amp;oldid=prev</id>
		<title>عبد العزيز: بوت التصانيف المعادلة: +(تصنيف:برمجيات تحليل عددي للينكس)</title>
		<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D9%86%D9%85%D8%A8%D8%A7%D9%8A&amp;diff=1941150&amp;oldid=prev"/>
		<updated>2023-09-18T16:39:52Z</updated>

		<summary type="html">&lt;p&gt;بوت &lt;a href=&quot;/index.php?title=%D9%85%D8%B3%D8%AA%D8%AE%D8%AF%D9%85:Mr.Ibrahembot/%D8%A7%D9%84%D8%AA%D8%B5%D8%A7%D9%86%DB%8C%D9%81_%D8%A7%D9%84%D9%85%D8%B9%D8%A7%D8%AF%D9%84%D8%A9&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;مستخدم:Mr.Ibrahembot/التصانیف المعادلة (الصفحة غير موجودة)&quot;&gt;التصانيف المعادلة&lt;/a&gt;: +(&lt;a href=&quot;/%D8%AA%D8%B5%D9%86%D9%8A%D9%81:%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA_%D8%AA%D8%AD%D9%84%D9%8A%D9%84_%D8%B9%D8%AF%D8%AF%D9%8A_%D9%84%D9%84%D9%8A%D9%86%D9%83%D8%B3&quot; title=&quot;تصنيف:برمجيات تحليل عددي للينكس&quot;&gt;تصنيف:برمجيات تحليل عددي للينكس&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحة جديدة&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{بطاقة برمجية&lt;br /&gt;
| name                   = NumPy&lt;br /&gt;
| title                  = &lt;br /&gt;
| logo                   = &lt;br /&gt;
| screenshot             = &amp;lt;!-- [[ملف:]] --&amp;gt;&lt;br /&gt;
| caption                = &lt;br /&gt;
| collapsible            = &lt;br /&gt;
| author                 = Travis Oliphant&lt;br /&gt;
| developer              = Community project&lt;br /&gt;
| released               = Numeric, {{تاريخ بداية|1995}}; NumPy, {{تاريخ بداية|2006}}&lt;br /&gt;
| discontinued           = &lt;br /&gt;
| latest release version = 1.9.2&lt;br /&gt;
| latest release date    = {{تاريخ إطلاق وعمر|2015|03|01|df=yes/no}} &lt;br /&gt;
| latest preview version = &lt;br /&gt;
| latest preview date    = &amp;lt;!-- {{تاريخ إطلاق وعمر|YYYY|MM|DD|df=yes/no}} --&amp;gt;&lt;br /&gt;
| frequently updated     = &amp;lt;!-- DO NOT include this parameter unless you know what it does --&amp;gt;&lt;br /&gt;
| programming language   = [[بايثون (توضيح)|Python]]، [[سي (لغة برمجة)|C]]&lt;br /&gt;
| operating system       = [[متعدد المنصات]]&lt;br /&gt;
| platform               = &lt;br /&gt;
| size                   = &lt;br /&gt;
| language               = &lt;br /&gt;
| status                 = &lt;br /&gt;
| genre                  = {{Ill-WD2|Technical computing|id=Q6631529}}&lt;br /&gt;
| license                = [[رخص بي إس دي]]&lt;br /&gt;
| website                = {{مسار|http://www.numpy.org/}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;نمباي&amp;#039;&amp;#039;&amp;#039; (بالإنجليزية: نمباي) هي إضافة على لغة البرمجة [[بايثون (توضيح)|بايثون]]، تٌستخدم للتعامل مع المصفوفات الكبيرة والحقول متعددة المستوى، وكذلك توفر مكتبة كبيرة من الاقترانات الرياضية عالية المستوى للعمل على هذه الحقول والمصفوفات.&amp;lt;ref&amp;gt;{{استشهاد ويب| مسار = https://rosettacode.org/wiki/Category:NumPy | عنوان = معلومات عن نمباي على موقع rosettacode.org | ناشر = rosettacode.org| مسار أرشيف = https://web.archive.org/web/20200229064354/http://rosettacode.org/wiki/Category:NumPy | تاريخ أرشيف = 29 فبراير 2020 }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{استشهاد ويب| مسار = https://www.pro-linux.de/cgi-bin/DBApp/check.cgi?ShowApp..20680.100 | عنوان = معلومات عن نمباي على موقع pro-linux.de | ناشر = pro-linux.de| مسار أرشيف = https://web.archive.org/web/20201029011832/https://www.pro-linux.de/cgi-bin/DBApp/check.cgi?ShowApp..20680.100 | تاريخ أرشيف = 29 أكتوبر 2020 }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{استشهاد ويب| مسار = https://directory.fsf.org/wiki/NumPy | عنوان = معلومات عن نمباي على موقع directory.fsf.org | ناشر = directory.fsf.org| مسار أرشيف = https://web.archive.org/web/20140420113847/http://directory.fsf.org/wiki/NumPy | تاريخ أرشيف = 20 أبريل 2014 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
فكرة نمباي جاءت من الإضافة [[جيم هوغنن]] والتي كانت في الأساس مطورة من قِبَل [[جيم هوغنن|جيم هيوجيونين]]. وفي عام 2005 قام ترافياس أوليفانت بإنشاء نمباي بميزات ال Numeric وبإضافات واسعة عليها. يٌذكر أن نمباي هي من [[مصدر مفتوح|البرمجيات مفتوحة المصدر]].&lt;br /&gt;
&lt;br /&gt;
== الخواص ==&lt;br /&gt;
نمباي يقوم بتنفيذ أوامره من خلال [[مصرف (حوسبة)|مترجم]] [[سي بايثون]]، وبالتالي فإن الخوارزميات الرياضية المكتوبة بهذا الإصدار من بايثون غالباً يتم تنفيذها بشكل أبطأ. يقوم نمباي بالتغلب على هذه المشكلة من خلال تزويد حقول متعددة المستوى وإقترانات تتعامل بكفائة مع هذه الحقول. لذلك فإن أي خوارزمية يمكن كتابتها على شكل إقتران على مصفوفات أو حقول متعددة المستوى، يمكن أن تتم بنفس السرعة كما لو أنها مكتوبة بلغة [[سي (توضيح)|سي]].&lt;br /&gt;
استخدام نمباي في بايثون يعطي وظائف مماثلة مثل الوظائف الموجودة في [[ماتلاب]]، وكلاهما يسمح للمستخدم بكتابة برامج بسرعة، لطالما أن هذه البرامج تعمل على الحقول أو المصفوفات.&lt;br /&gt;
=== الحقول متعددة المستويات ndarray ===&lt;br /&gt;
الجوهر الأساسي لنمباي هي الحقول متعددة المستويات (ndarray: n-dimensional array). بالمقارنة مع الحقول الموجودة مسبقاً في بايثون (محتوياتها ليست من نفس النوع)، فإن ال ndarray تحوي على محتويات من نفس النوع(مثلاً عدد صحيح أو نص).&lt;br /&gt;
&lt;br /&gt;
== أمثلة ==&lt;br /&gt;
=== إنشاء حقل ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; import numpy as np&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; x = np.array([1, 2, 3])&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; x&lt;br /&gt;
array([1, 2, 3])&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; y = np.arange(10) # مثل الاقتران نفسه في بايثون ولكن يعطي حقل كمٌخرج&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; y&lt;br /&gt;
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== العمليات الأساسية ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; a = np.array([1, 2, 3, 6])&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; b = np.linspace(0, 2, 4) # يقوم بإنشاء حقل من أربع نقاط تبدأ ب 0 وتنتهي ب 2&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; c = a - b&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; c&lt;br /&gt;
array([ 1. , 1.33333333, 1.66666667, 4. ])&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; a**2&lt;br /&gt;
array([ 1, 4, 9, 36])&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== إقترانات ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; a = np.linspace(-np.pi, np.pi, 100)&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; b = np.sin(a)&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; c = np.cos(a)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== جبر خطي ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; from numpy.random import rand&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; from numpy.linalg import solve, inv&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; a = np.array([[1, 2, 3], [3, 4, 6.7], [5, 9.0, 5]])&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; a.transpose()&lt;br /&gt;
array([[1. , 3. , 5. ],&lt;br /&gt;
       [ 2. ,  4. ,  9. ],&lt;br /&gt;
       [ 3. ,  6.7,  5.]])&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; inv(a)&lt;br /&gt;
array([[-2.27683616, 0.96045198, 0.07909605],&lt;br /&gt;
       [ 1.04519774, -0.56497175,  0.1299435 ],&lt;br /&gt;
       [ 0.39548023,  0.05649718, -0.11299435]])&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; b = np.array([3, 2, 1])&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; solve(a, b) # solve the equation ax = b&lt;br /&gt;
array([-4.83050847, 2.13559322, 1.18644068])&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; c = rand(3, 3) # create a 3x3 random matrix&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; c&lt;br /&gt;
array([[3.98732789, 2.47702609, 4.71167924],&lt;br /&gt;
       [  9.24410671,   5.5240412 ,  10.6468792 ],&lt;br /&gt;
       [ 10.38136661,   8.44968437,  15.17639591]])&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; np.dot(a, c) # matrix multiplication&lt;br /&gt;
array([[3.98732789, 2.47702609, 4.71167924],&lt;br /&gt;
       [  9.24410671,   5.5240412 ,  10.6468792 ],&lt;br /&gt;
       [ 10.38136661,   8.44968437,  15.17639591]])&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== قراءة إضافية ==&lt;br /&gt;
* {{استشهاد بكتاب|الأخير=Bressert|الأول=Eli|عنوان=Scipy and Numpy: An Overview for Developers.|سنة=2012|ناشر=O&amp;#039;Reilly Media|ردمك=978-1-4493-0546-8}}&lt;br /&gt;
&lt;br /&gt;
== انظر أيضًا ==&lt;br /&gt;
* [[بايثون (توضيح)|لغة بايثون]]&lt;br /&gt;
* [[ماتلاب]]&lt;br /&gt;
&lt;br /&gt;
== وصلات خارجية ==&lt;br /&gt;
* {{روابط برمجيات}}&lt;br /&gt;
* {{معرف أوبن هب}}&lt;br /&gt;
* [http://www.numpy.org/ الموقع الرئيسي]&lt;br /&gt;
* [http://wiki.scipy.org/History_of_SciPy/ تاريخ نمباي]&lt;br /&gt;
&lt;br /&gt;
== مراجع ==&lt;br /&gt;
{{مراجع}}&lt;br /&gt;
&lt;br /&gt;
{{تصنيف كومنز}}&lt;br /&gt;
{{شريط بوابات|برمجيات|برمجيات حرة|تقانة المعلومات}}&lt;br /&gt;
&lt;br /&gt;
[[تصنيف:برمجيات تحليل عددي للينكس]]&lt;br /&gt;
[[تصنيف:برمجيات تسخدم رخصة بي إس دي]]&lt;br /&gt;
[[تصنيف:برمجيات علمية حرة]]&lt;br /&gt;
[[تصنيف:لغات برمجة عددية]]&lt;br /&gt;
[[تصنيف:مكتبات برمجية]]&lt;/div&gt;</summary>
		<author><name>عبد العزيز</name></author>
	</entry>
</feed>