با استفاده از Python یک مجموعهٔ دادهٔ دوبعدی دوکلاسهٔ مصنوعی بسازید و آن را با matplotlib به‌صورت نمودار پراکنش (scatter) رنگی نمایش دهید.

5.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:47

0.0

با استفاده از numpy نمونه‌هایی از دو توزیع گوسی جداگانه برای دو کلاس تولید کنید (مثلاً با تغییر میانگین‌ها)، یک آرایهٔ برچسب‌ها بسازید و سپس با matplotlib.pyplot.scatter نقاط را بر اساس برچسب‌ها رنگ‌آمیزی کنید؛ می‌توانید از پارامترهای cmap، alpha و s برای تنظیم رنگ، شفافیت و اندازهٔ نقاط استفاده کنید. نکات: seed تصادفی تعیین کنید تا نتایج تکرارپذیر باشد، محورهای نمودار را برچسب‌گذاری کنید، یک legend یا colorbar اضافه کنید و در پایان شکل را با savefig ذخیره کنید.

توسط پژوهشگر در 201 روز قبل ساعت 03:47
دسته بندی ها: Python Python for beginner
reyhaneh در 201 روز قبل ساعت 05:15

برای ایجاد دیتاست دوبعدی دوکلاسه با numpy، از np.random.seed(...) استفاده کنید و دو گروه نقاط با توزیع گوسی با میانگین‌های متفاوت بسازید (مثلاً با np.random.multivariate_normal). برچسب‌های 0 و 1 را بسازید و در scatter با c=labels و cmap مناسب رنگ‌آمیزی کنید تا دو کلاس متمایز باشند؛ می‌توانید از alpha و s برای تنظیم شفافیت و اندازه نقاط بهره ببرید. محورهای x و y را برچسب‌گذاری کنید و یک legend یا colorbar اضافه کنید تا کلاس‌ها مشخص باشند، سپس شکل را با plt.savefig('scatter.png') ذخیره کنید. با تعیین seed، نتایج تکرارپذیر خواهند بود و می‌توانید اندازه نمونه و کواریانس را برای کنترل دشواری دوکلاسه تغییر دهید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری