رهيب أحمد نشر 2 نوفمبر 2023 أرسل تقرير مشاركة نشر 2 نوفمبر 2023 import matplotlib.pyplot as plt import nump as np from matplotlib.animation import FuncAnimation fig, ax = plt.subplots() fig.set_facecolor('black') ax.set_aspect('equal') t = np.linspace(0, 2 * np.pi, 1000) x = 16 * np.sin(t) ** 3 y = 13 * np.cos(t) - 5 * np.cos(2 * t) - 2 * np.cos(3 * t) - np.cos(4 * t) heart_line, = ax.plot(x, y, color='pink', linewidth=3) small_hearts = [] for i in range(12): small_heart, = ax.plot([], [], color='pink', linewidth=0.5) small_hearts.append(small_heart) def update(i): for small_heart in small_hearts: small_heart.set_data([], []) text.set_text("RAHEEB") angles = np.linspace(0, 2 * np.pi, len(small_hearts)) radius = 20 small_x = radius * np.sin(angles + i * 0.1) small_y = radius * np.cos(angles + i * 0.1) for small_heart, small_x_val, small_y_val in zip(small_hearts, small_x, small_y): small_heart.set_data(x + small_x_val, y + small_y_val) animation = FuncAnimation(fig, update, frames=100, interval=50, repeat="true") text = ax.text(0, -5, "", color='pink', fontsize=20, ha='center') ax.set_xlim(-35, 35) ax.set_ylim(-35, 35) ax.axis('off') plt.show() عند تشغيل الكود لا يشتغل ارجو من اهل الخبره ان يفيدوني 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Mustafa Suleiman نشر 2 نوفمبر 2023 أرسل تقرير مشاركة نشر 2 نوفمبر 2023 عليك تصحيح التالي: تصحيح الاستيراد"nump" إلى "numpy". تحتاج إلى إنشاء النص (text) قبل تحديد الدالة update، أي قم بنقل السطر الذي ينشئ النص إلى الجزء العلوي من الكود. استخدم ax.clear() بدلاً من تعيين بيانات الأشكال الصغيرة إلى [] داخل الدالة update. لتحقيق تكرار الرسم البياني، قم بتعيين repeat=True بدلاً من repeat="true". والكود بعد التصحيح هو التالي: import matplotlib.pyplot as plt import numpy as np from matplotlib.animation import FuncAnimation fig, ax = plt.subplots() fig.set_facecolor('black') ax.set_aspect('equal') t = np.linspace(0, 2 * np.pi, 1000) x = 16 * np.sin(t) ** 3 y = 13 * np.cos(t) - 5 * np.cos(2 * t) - 2 * np.cos(3 * t) - np.cos(4 * t) heart_line, = ax.plot(x, y, color='pink', linewidth=3) small_hearts = [] for i in range(12): small_heart, = ax.plot([], [], color='pink', linewidth=0.5) small_hearts.append(small_heart) text = ax.text(0, -5, "", color='pink', fontsize=20, ha='center') def update(i): ax.clear() ax.set_xlim(-35, 35) ax.set_ylim(-35, 35) ax.axis('off') text.set_text("RAHEEB") angles = np.linspace(0, 2 * np.pi, len(small_hearts)) radius = 20 small_x = radius * np.sin(angles + i * 0.1) small_y = radius * np.cos(angles + i * 0.1) for small_heart, small_x_val, small_y_val in zip(small_hearts, small_x, small_y): small_heart.set_data(x + small_x_val, y + small_y_val) animation = FuncAnimation(fig, update, frames=100, interval=50, repeat=True) plt.show() اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 رهيب أحمد نشر 3 نوفمبر 2023 الكاتب أرسل تقرير مشاركة نشر 3 نوفمبر 2023 بتاريخ 17 ساعة قال Mustafa Suleiman: عليك تصحيح التالي: تصحيح الاستيراد"nump" إلى "numpy". تحتاج إلى إنشاء النص (text) قبل تحديد الدالة update، أي قم بنقل السطر الذي ينشئ النص إلى الجزء العلوي من الكود. استخدم ax.clear() بدلاً من تعيين بيانات الأشكال الصغيرة إلى [] داخل الدالة update. لتحقيق تكرار الرسم البياني، قم بتعيين repeat=True بدلاً من repeat="true". والكود بعد التصحيح هو التالي: import matplotlib.pyplot as plt import numpy as np from matplotlib.animation import FuncAnimation fig, ax = plt.subplots() fig.set_facecolor('black') ax.set_aspect('equal') t = np.linspace(0, 2 * np.pi, 1000) x = 16 * np.sin(t) ** 3 y = 13 * np.cos(t) - 5 * np.cos(2 * t) - 2 * np.cos(3 * t) - np.cos(4 * t) heart_line, = ax.plot(x, y, color='pink', linewidth=3) small_hearts = [] for i in range(12): small_heart, = ax.plot([], [], color='pink', linewidth=0.5) small_hearts.append(small_heart) text = ax.text(0, -5, "", color='pink', fontsize=20, ha='center') def update(i): ax.clear() ax.set_xlim(-35, 35) ax.set_ylim(-35, 35) ax.axis('off') text.set_text("RAHEEB") angles = np.linspace(0, 2 * np.pi, len(small_hearts)) radius = 20 small_x = radius * np.sin(angles + i * 0.1) small_y = radius * np.cos(angles + i * 0.1) for small_heart, small_x_val, small_y_val in zip(small_hearts, small_x, small_y): small_heart.set_data(x + small_x_val, y + small_y_val) animation = FuncAnimation(fig, update, frames=100, interval=50, repeat=True) plt.show() في خطى ما يشتغل الاكواد اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 عمار معلا نشر 3 نوفمبر 2023 أرسل تقرير مشاركة نشر 3 نوفمبر 2023 بتاريخ 2 ساعة قال رهيب أحمد: في خطى ما يشتغل الاكواد يجب عليك أن تقوم بتثبيت مكتبة matplotlib لكي يعمل الكود الذي أرفقته في الصورة لتثبيت matplotlib وجعله يعمل مع FuncAnimation، يمكنك استخدام الأمر التالي في واجهة الأوامر: pip install matplotlib اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 رهيب أحمد نشر 3 نوفمبر 2023 الكاتب أرسل تقرير مشاركة نشر 3 نوفمبر 2023 بتاريخ 10 ساعة قال عمار معلا: يجب عليك أن تقوم بتثبيت مكتبة matplotlib لكي يعمل الكود الذي أرفقته في الصورة لتثبيت matplotlib وجعله يعمل مع FuncAnimation، يمكنك استخدام الأمر التالي في واجهة الأوامر: pip install matplotlib اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Chihab Hedidi نشر 4 نوفمبر 2023 أرسل تقرير مشاركة نشر 4 نوفمبر 2023 (معدل) بتاريخ 12 ساعة قال رهيب أحمد: في هذه الحالة يا أخي مسار pip غير موجود في variable envirements لحل المشكلة يوجد طريقتين: الأولى هي ان تستخدم الأمر التالي مباشرة بدون تغيير اي شيء python -m pip install matplotlib و الطريقة الثانية هي ان تضيف pip للمسار و تستطيع بعدها استخدام الأمر مباشرة. لإضافة pip للمسار setx PATH "%PATH%;C:\Python34\Scripts" قبل القيام بالأمر تأكد من المسار الصحيح للبيثون لديك. https://academy.hsoub.com/questions/21148-اريد-مساعدة-في-تنصيب-بايثون-pip-is-not-recognized/#comment-62623 تم التعديل في 4 نوفمبر 2023 بواسطة Chihab Hedidi اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 رهيب أحمد نشر 4 نوفمبر 2023 الكاتب أرسل تقرير مشاركة نشر 4 نوفمبر 2023 بتاريخ 54 دقائق مضت قال Chihab Hedidi: في هذه الحالة يا أخي مسار pip غير موجود في variable envirements لحل المشكلة يوجد طريقتين: الأولى هي ان تستخدم الأمر التالي مباشرة بدون تغيير اي شيء python -m pip install matplotlib و الطريقة الثانية هي ان تضيف pip للمسار و تستطيع بعدها استخدام الأمر مباشرة. لإضافة pip للمسار setx PATH "%PATH%;C:\Python34\Scripts" قبل القيام بالأمر تأكد من المسار الصحيح للبيثون لديك. https://academy.hsoub.com/questions/21148-اريد-مساعدة-في-تنصيب-بايثون-pip-is-not-recognized/#comment-62623 اللقطة الاولى والثانية بعد تجربة الطريقة الثانية اما الصورة الثالثه من VSCODE بس نفس المشكلة ما يشتغل الكود ما ادري ان المكتبة تنزلت او لا اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Chihab Hedidi نشر 4 نوفمبر 2023 أرسل تقرير مشاركة نشر 4 نوفمبر 2023 (معدل) المكتبة تثبتت و لكن على حسب الصورة التي ارسلتها مكتبة numpy ايضا غير مثبتة. لذلك من الأفضل ان تقوم بنفس الأمر مع مكتبة numpy. تم التعديل في 4 نوفمبر 2023 بواسطة Chihab Hedidi اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
رهيب أحمد
عند تشغيل الكود لا يشتغل
ارجو من اهل الخبره ان يفيدوني
رابط هذا التعليق
شارك على الشبكات الإجتماعية
7 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.