رهيب أحمد نشر 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 اقتباس
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() اقتباس
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() في خطى ما يشتغل الاكواد اقتباس
0 عمار معلا نشر 3 نوفمبر 2023 أرسل تقرير نشر 3 نوفمبر 2023 بتاريخ 2 ساعة قال رهيب أحمد: في خطى ما يشتغل الاكواد يجب عليك أن تقوم بتثبيت مكتبة matplotlib لكي يعمل الكود الذي أرفقته في الصورة لتثبيت matplotlib وجعله يعمل مع FuncAnimation، يمكنك استخدام الأمر التالي في واجهة الأوامر: pip install matplotlib اقتباس
0 رهيب أحمد نشر 3 نوفمبر 2023 الكاتب أرسل تقرير نشر 3 نوفمبر 2023 بتاريخ 10 ساعة قال عمار معلا: يجب عليك أن تقوم بتثبيت مكتبة matplotlib لكي يعمل الكود الذي أرفقته في الصورة لتثبيت matplotlib وجعله يعمل مع FuncAnimation، يمكنك استخدام الأمر التالي في واجهة الأوامر: pip install matplotlib اقتباس
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 اقتباس
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 بس نفس المشكلة ما يشتغل الكود ما ادري ان المكتبة تنزلت او لا اقتباس
0 Chihab Hedidi نشر 4 نوفمبر 2023 أرسل تقرير نشر 4 نوفمبر 2023 (معدل) المكتبة تثبتت و لكن على حسب الصورة التي ارسلتها مكتبة numpy ايضا غير مثبتة. لذلك من الأفضل ان تقوم بنفس الأمر مع مكتبة numpy. تم التعديل في 4 نوفمبر 2023 بواسطة Chihab Hedidi اقتباس
السؤال
رهيب أحمد
عند تشغيل الكود لا يشتغل
ارجو من اهل الخبره ان يفيدوني
7 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.