هل يمكنك مساعدتي في تصحيح هذا البرنامج النصي لإطار بيانات Python Pandas الذي يتكون من أرقام عشوائية 10x5 بين 1 و20، ثم رسمه كمخطط مبعثر؟

استيراد الباندا ك pd
استيراد matplotlib.pyplot كـ plt
استيراد عشوائي
df = pd.DataFrame(random.randint(1, 20, الحجم = (10, 5)))
df.plot.scatter(x = 0، y = 1)
plt.savefig("scatterplot.png")

يستمر في إعطائي خطأ TypeError. أريد أن أرى إطار البيانات لأعرف أنه صحيح قبل أن يرسمه.
هل يمكنك مساعدتي في تصحيح هذا البرنامج النصي لإطار بيانات Python Pandas الذي يتكون من أرقام عشوائية 10x5 بين 1 و20، ثم رسمه كمخطط مبعثر؟

استيراد الباندا ك pd
استيراد matplotlib.pyplot كـ plt
استيراد عشوائي
df = pd.DataFrame(random.randint(1, 20, الحجم = (10, 5)))
df.plot.scatter(x = 0، y = 1)
plt.savefig("scatterplot.png")

يستمر في إعطائي خطأ TypeError. أريد أن أرى إطار البيانات لأعرف أنه صحيح قبل أن يرسمه.
user
من المرجح أن ينشأ خطأ TypeError هذا من السطر `randint()`. لا تحتوي طريقة `randint()` على معلمة `size` لإنشاء قائمة أرقام، ولكن يمكن إصلاح ذلك بسهولة باستخدام NumPy. لدى NumPy نسخته الخاصة من `randint()` التي ستنشئ مصفوفة بحجم معين. لكي تعمل التعليمات البرمجية الخاصة بك، يمكنك استيراد مكتبة NumPy تلك واستبدال `np.random.randint()` بـ`random.randint()` الذي يستخدمه البرنامج النصي حاليًا. هنا هو الكود المصحح:

استيراد الباندا ك pd
استيراد matplotlib.pyplot كـ plt
استيراد numpy كـ np

# استخدم الدالة np.random.randint() بدلاً من ذلك
df = pd.DataFrame(np.random.randint(1, 20, الحجم = (10, 5)))

# طباعة إطار البيانات
طباعة (مدافع)

# رسم وحفظ مخطط التشتت
df.plot.scatter(x = 0، y = 1)
plt.savefig("scatterplot.png")

يجب أن يبدو DataFrame بهذا الشكل، مع وجود أعداد صحيحة عشوائية في الإطار.

0 1 2 3 4
0 6 8 7 1 11
1 11 16 10 10 8
2 12 3 17 12 12
3 4 6 17 11 14
4 1 12 16 4 19
5 1 16 15 16 19
6 13 8 5 11 7
7 3 1 19 1 19
8 13 8 12 4 6
9 2 16 11 13 18
assistant