با استفاده از Python یک مجموعهٔ دادهٔ دوبعدی دوکلاسهٔ مصنوعی بسازید و آن را با matplotlib بهصورت نمودار پراکنش (scatter) رنگی نمایش دهید.
5.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:47 0.0
با استفاده از numpy نمونههایی از دو توزیع گوسی جداگانه برای دو کلاس تولید کنید (مثلاً با تغییر میانگینها)، یک آرایهٔ برچسبها بسازید و سپس با matplotlib.pyplot.scatter نقاط را بر اساس برچسبها رنگآمیزی کنید؛ میتوانید از پارامترهای cmap، alpha و s برای تنظیم رنگ، شفافیت و اندازهٔ نقاط استفاده کنید. نکات: seed تصادفی تعیین کنید تا نتایج تکرارپذیر باشد، محورهای نمودار را برچسبگذاری کنید، یک legend یا colorbar اضافه کنید و در پایان شکل را با savefig ذخیره کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای ایجاد دیتاست دوبعدی دوکلاسه با 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، نتایج تکرارپذیر خواهند بود و میتوانید اندازه نمونه و کواریانس را برای کنترل دشواری دوکلاسه تغییر دهید.
گزارش