عامر ابراهيم نشر 4 أكتوبر 2021 أرسل تقرير مشاركة نشر 4 أكتوبر 2021 كيف يمكننا رسم نقاط البيانات من خلال مكتبة الرسوم البيانية Matplotlib ؟ حيث أنه لدي دالة وهي دالة Sin ولدي مجموعة قيم وأريد رسم هذه الدالة بناءاً على هذه القيم: array([0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1. , 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2. , 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3. , 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4. , 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9, 5. , 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 6. , 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 6.9, 7. , 7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 8. , 8.1, 8.2, 8.3, 8.4, 8.5, 8.6, 8.7, 8.8, 8.9, 9. , 9.1, 9.2, 9.3, 9.4, 9.5, 9.6, 9.7, 9.8, 9.9]) 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Ali Haidar Ahmad نشر 4 أكتوبر 2021 أرسل تقرير مشاركة نشر 4 أكتوبر 2021 (معدل) يتم استخدام الدالة plot من الموديول pyplot لرسم نقاط البيانات كخطوط تصل نقاط البيانات ببعضها -الحالة الافتراضية- أو كعلامات markers. بشكل أساسي تأخذ هذه الدالة وسيطين الأول يمثل المحور الأفقي x-axis والثاني يمثل المحور العمودي y-axis، ويمكن أن تكون قيمهما ممثلة ضمن array أو list أو tuble . على سبيل المثال إذا كانت نقاط المحور الأفقي هي الأعداد من 3 إلى 10 ونقاط المحور العمودي هي الأعداد من 15 إلى 22، يمكننا رسم نقاط البيانات هذه بالشكل التالي: import matplotlib.pyplot as plt xp = [3,4,5,6,7,8,9,10] #بحيث تتضمن القيم tuble تعريف مصفوفة أو قائمة أو yp = [15,16,17,18,19,20,21,22] plt.plot(xp, yp,'r') plt.show() #كالتالي r في حال أردت أن يكون لون الخط أحمر نمرر # plt.plot(xp, yp,'r') # plt.plot(xp, yp,'y') أصفر # plt.plot(xp, yp,'c') سماوي #كالتالي linewidth للوسيط integer في حالة أردنا زيادة سمك الخط البياني نمرر قيمة # plt.plot(xp, yp,'r',linewidth=3) حيث نستخدم الأمر plt.show لعرض الرسم البياني. الخرج كالتالي: وفي حالة أردنا التعبير عن نقاط البيانات كعلامات markers نمرر قيمة 'o' للدالة كالتالي: plt.plot(xp, yp, 'o') #ro في حالة أردت دوائر حمراء يمكنك تمرير #rb دوائر زرقاء # go خضراء في حال أردنا تسمية المحاور وإعطاء اسم للرسم نقوم بالتالي: import matplotlib.pyplot as plt xp = [3,4,5,6,7,8,9,10] #بحيث تتضمن القيم tuble تعريف مصفوفة أو قائمة أو yp = [15,16,17,18,19,20,21,22] plt.plot(xp, yp,'r',linewidth=4) plt.xlabel("X-axis ") # نضع الاسم الذي نريده للمحور الأفقي هنا plt.ylabel("Y-axis ") # المحور العمودي .................. plt.title('DataPoints') plt.show() الآن من أجل رسم الدالة الخاصة بك سنقوم بمايلي: import numpy as np import matplotlib.pyplot as plt # Sin تحديد فيم موجة ال x = np.arange(0, 10, 0.1); # تعريف القيم التي ستمثل قيم المحور العمودي amplitude = np.sin(x) # سعة الموجة الجيبية # الرسم البياني plt.plot(x, amplitude) plt.xlabel('values') plt.ylabel('Amplitude = sin(x)') plt.title('Sine wave') plt.grid(True, which='both') # لإضافة شبكة في الخلفية (اختياري) plt.show() والخرج: تم التعديل في 4 أكتوبر 2021 بواسطة Ali Haidar Ahmad اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
عامر ابراهيم
كيف يمكننا رسم نقاط البيانات من خلال مكتبة الرسوم البيانية Matplotlib ؟ حيث أنه لدي دالة وهي دالة Sin ولدي مجموعة قيم وأريد رسم هذه الدالة بناءاً على هذه القيم:
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.