۲ مطلب با کلمه‌ی کلیدی «python» ثبت شده است

کتابخانه ‌Numpy‌ در پایتون

Numpy یک کتابخانه مهم و کاربردی برای زبان برنامه نویسی پایتون است. با استفاده از این کتابخانه امکان استفاده از آرایه ها و ماتریس های چند بعدی و با ابعاد بزرگ فراهم می شود.
آرایه های
Numpy مانند لیست های پایتون هستند با این تفاوت که عملکردی به مراتب بهتر از آن دارند. دستکاری یک آرایه Numpy ساده تر از دستکاری لیست پایتون است و می توان از یک آرایه Numpy به جای چند لیست پایتون استفاده کرد. همچنین آرایه های Numpy محاسباتی سریع تر از لیست ها دارند و برای اجرای عملیات ریاضیاتی و منطقی بسیار کارآمدتر هستند. 

به طور خاص فرض کنید تصویری با ابعاد مثلا 589×452 در فضای رنگی RGB در اختیار داریم. بنابراین هرکدام از پیکسل های تصویر مورد نظر شامل سه مقدار قرمز، سبز و آبی هستند و مقدار هر کدام از آن ها در بازه صفر و 255 می تواند قرار گیرد. به این ترتیب در واقع یک ماتریس با ابعاد 589×452 در اختیار داریم که هرکدام از درایه های آن یک پیکسل از تصویر هستند. با استفاده از کتابخانه Numpy می توان این تصویر را در قالب یک آرایه سه بعدی با ابعاد 3 × 589 × 452 ذخیره کرد. این نحوه ذخیره سازی نه تنها باعث انجام محاسبات آسان تر و سریع تر بر روی تصویر خواهد شد، بلکه بسیاری از کتابخانه های دیگر که در زمینه های پردازش تصویر و یادگیری ماشین وجود دارند، آرایه های ساخته شده توسط این کتابخانه را به عنوان ورودی دریافت کرده و عملیات های لازم را بر روی آن انجام می دهند.

برای اطلاع از نحوه استفاده از این کتابخانه و متد های آن به اینجا مراجعه شود

۰ نظر موافقین ۰ مخالفین ۰

Anaconda چیست؟

Anaconda یک توزیع رایگان و متن باز از زبان های برنامه‌نویسی پایتون و R به شمار می‌آید که برای انجام محاسبات علمی و پردازش داده‌های حجیم مورد استفاده قرار می‌گیرد و هدف آن سهولت در مدیریت بسته‌ها یا پکیج‌های مورد استفاده است.

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

با نصب Anaconda‌ به سیستم مدیریت پکیجی به نام ‌conda دسترسی خواهیم داشت که به کاربر این امکان را می‌دهد تا پکیج‌های مورد نظر خود را جستجو، نصب، اجرا و به روزرسانی کند. این سیستم در ابتدا برای زبان پایتون ایجاد شده بود اما در حال حاضر می‌توان برای سایر زبان‌های برنامه نویسی مانند جاوا، روبی، سی و فورترن نیز استفاده کرد.

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

برای اطلاعات بیشتر در مورد  conda و همچنین کار با محیط‌های آن به اینجا مراجعه شود.


۰ نظر موافقین ۰ مخالفین ۰