فهرست بستن

دسته: پایتون

آموزش نحوه ذخیره سازی نمودارهای خروجی matplotlib در پایتون

رسم نمودارهای مناسب برای خروجی‌های محاسبات علمی و عددی یکی از نیازهای کتابخانه محاسبات علمی کامل می‌باشد. کتابخانه matplotlib نیز به این منظور از طرف تسعه دهندگان آماده شده است تا نیازهای رسم نمودار توسط کاربران را رفع نماید. مطمئنا بعد از رسم نمودار ذخیره سازی با کیفیت نمودار برای استفاده در یک ارائه یا گنجاندن در مقاله مورد نظر تمام کاربران می‌باشد. در این نوشته نحوه ذخیره سازی نمودارهای خروجی کتابخانه matplotlib مورد بررسی قرار خواهد گرفت.

مقدمه‌ای بر محاسبات ماتریسی در پایتون با استفاده از کتابخانه NumPy

امروزه اساس هر بسته نرم‌افزاری یا کتابخانه‌ای که برای محاسبات علمی طراحی گردیده است، محاسبات ماتریسی می‌باشد. با توجه به این که زبان برنامه‌نویسی پایتون روز به روز بطور فزاینده‌ای از طرف قشر دانشگاهی برای انجام محاسبات علمی مورد استفاده قرار می‌گیرد لذا طبیعی است که کتابخانه‌های متنوعی برای اینکار طراحی شده باشد. یکی از پر طرفدارترین کتابخانه‌های محاسبات عددی در پایتون، NumPy می‌باشد. در این نوشته به دنبال معرفی مقدماتی دستورات مورد نیاز برای انجام محاسبات ماتریسی با استفاده از این کتابخانه می‌باشیم.

رسم نمودارهای پراکندگی با استفاده از matplotlib در پایتون

کتابخانه‌های محاسباتی که در زبان برنامه‌نویسی پایتون فراهم آورده شده‌اند، این زبان را به یکی از زبان‌های پرطرفدار در مبحث محاسبات علمی تبدیل کرده اند. یکی از ملزومات محاسبات علمی توانایی نمایش داده‌ها و نتایج حاصل از کار بر روی داده‌ها به شکل نمودارهای مناسب است. در زبان برنامه‌نویسی پایتون اینکار توسط کتابخانه matplotlib قابل انجام است. این کتابخانه طیف وسیعی از قابلیت‌ها را برای رسم نمودارها در اختیار کاربر قرار می‌دهد. در این نوشته به دنبال رسم نمودارهای پراکندگی هستیم.

برنامه نویسی گرافیک سه بعدی در پایتون

ابتدای مسیر توسعه کامپیوترها، رابط گرافیکی مفهومی نداشت و تمامی وظایف در محیط رابط متنی خیلی ساده انجام می‌گرفت. با پیشرفت قدرت پردازشی کامپیوترها و همزمان پیدایش تکنولوژی‌های جدید صفحات نمایش که هزینه این ادوات را کاهش می‌داد، رابطهای گرافیکی به دنیای کامپیوتر معرفی شدند. روند توسعه گرافیکی با ورود به قرن بیست و یکم سرعت بیشتری پیدا کرد و گرافیک سه بعدی مورد اقبال کاربران قرار گرفت. بسته‌های نرم افزاری مختلفی برای کارهای گرافیکی و شتاب بخشی به آن‌ها که رابط بین کدهای نوشته شده توسط کاربر و سخت افزار پردازش‌گر گرافیکی می‌باشند نیز شروع به توسعه پیدا کردند. یکی از این رابطهای برنامه‌نویسی نرم‌افزارهای کاربردی OpenGL می‌باشد. اولین انتشار این رابط در سال ۱۹۹۲ اتفاق افتاد و تا امروز یکی از رابطهای برنامه‌نویسی گرافیکی دو بعدی و سه بعدی محبوب می‌باشد. در این نوشته به نحوه استفاده از این رابط با استفاده از زبان برنامه‌نویسی پایتون پرداخته خواهد شد.

الگوریتم بهینه‌سازی کرم شب‌تاب (FFA)

یکی از الگوریتم‌های فرا ابتکاری شناخته شده در زمینه بهینه‌سازی الگوریتم کرم شب‌تاب (Firefly algorithm) می‌باشد. در این نوشته با کلیات این الگوریتم و مراحل آن آشنا خواهیم گشت. همچنین نحوه استفاده از کتابخانه PyFFA برای حل مسائل بهینه‌سازی با یک مثال کوچک توضیح داده خواهد شد.

الگوریتم بهینه‌سازی ژنتیک (GA)

روش‌های بهینه‌سازی هوشمند مختلفی برای حل طیف وسیعی از مسائل مهندسی مورد استفاده قرار می‌گیرند. از جمله روش‌های پایه‌ای که ویرایش‌های مختلف و روش‌های ارتقا یافته متعددی بر مبنای آن‌ها توسعه داده شده است، الگوریتم بهینه‌سازی ژنتیک می‌باشد. در این نوشته آشنایی کلی با این الگوریتم خواهیم داشت.