در بسیاری از وظایف بازنمایی دادهها، نیازمند نمایش اطلاعات استخراج شده توسط نمودارهای دایرهای هستیم. این نوع نمودارها که از محبوبترین و با سابقهترین روشهای بازنمایی دادهها هستند به آسانی توسط زبان برنامه نویسی پایتون و کتابخانه matplotlib قابل رسم میباشند. در این نوشته به دنبال آموزش ویرایش تو در تو نمودارهای دایرهای هستیم. در نمودارهای دایرهای معمولا ما کلاسها یا عنوانهای مختلفی داریم که هر کدام سهم مشخصی از چیزی را به خود اختصاص داده اند و این سهم مشخص گستردگی زاویه قطاع اختصاص داده شده به کلاس یا عنوان را مشخص مینماید. در نمودار دایرهای تو در تو علاوه بر کلاسها ما زیر کلاسهایی را نیز داریم که هر کدام سهمی از کلاس رده بالایی خود را دارند. با ما همراه باشید.
پایتون یازیلیملاما دیلینده Gtk واسطهسییله ایشلهدیچی رابطلی یازیلیملار یازماق اؤرگتمهسینین ایکینجی بؤلومونده، ایشلهدیچی رابطده ایشلهنن نرسهلرین نئجه ایستهدیگیمیز کیمی صفحهده یئرلشدیریلمهلری آچیقلاناجاق دیر. قاباقکی یازی کیمی، بو یازیدا دا اؤرگتمه مثاللارلا اؤنریلهجک دیر.
عموم ایشلهدیچیلر اوچون یازیلان یازیلیملارا، ایشلنمهسینین راحاتلیغی ان مهم خصوصیت ساییلیر. اونون اوچون ده ایشلهدیچی رابطلرین نئجه یازیلماسینی باشارماق هر بیر یازیلیملاییچییا گرک دیر. ایشلهدیچی رابطلرینین یازماسی اوچون حاضرلانمیش کیتابخانالاردان بیری Gtk کیتابخاناسی دیر. بو یازیدا بو کیتابخانانین ایشلهدیچی رابط یاراتماق اوچون نئجه ایشلنمهسی آچیقلاناجاق.
شاید به دنبال یک ابزار رسم نمودارهای دو بعدی و سه بعدی و نمایش داده ها بوده باشید که قابلیتهای متنوعی را برای شما فراهم نماید. یکی از بهترین گزینه ها برای این کار ابزار gnuplot می باشد. برای رسم نمودار با استفاده از این ابزار نیاز به دانستن دستورات مخصوص آن است. این دستورات بسیار ساده هستند لذا نیاز نیست نگران چگونه یادگرفتن آنها باشید. با دیدن چند مثال شما می توانید کاربر حرفه ای gnuplot شوید.
با پیشرفت تکنولوژی، پردازش تصویر تبدیل به جز لاینفک اتوماسیون شده است، چه اتوماسیون اداری و چه اتوماسیون صنعتی. کتابخانههای متنوعی برای آماده سازی توابع استاندارد، فیلترهای متداول و الگوریتمهای توسعه داده شده پر کاربرد در پردازش تصویر ارائه شده اند. در این میان شاید بتوان گفت معروف ترین آنها کتابخانه OpenCV باشد. ولی در این نوشته کتابخانه دیگری که مبتنی بر کتابخانه محاسبات علمی NumPy و SciPy میباشد یعنی Scikit-Image معرفی میگردد.
رسم نمودارهای مناسب برای خروجیهای محاسبات علمی و عددی یکی از نیازهای کتابخانه محاسبات علمی کامل میباشد. کتابخانه matplotlib نیز به این منظور از طرف تسعه دهندگان آماده شده است تا نیازهای رسم نمودار توسط کاربران را رفع نماید. مطمئنا بعد از رسم نمودار ذخیره سازی با کیفیت نمودار برای استفاده در یک ارائه یا گنجاندن در مقاله مورد نظر تمام کاربران میباشد. در این نوشته نحوه ذخیره سازی نمودارهای خروجی کتابخانه matplotlib مورد بررسی قرار خواهد گرفت.
کتابخانههای محاسباتی که در زبان برنامهنویسی پایتون فراهم آورده شدهاند، این زبان را به یکی از زبانهای پرطرفدار در مبحث محاسبات علمی تبدیل کرده اند. یکی از ملزومات محاسبات علمی توانایی نمایش دادهها و نتایج حاصل از کار بر روی دادهها به شکل نمودارهای مناسب است. در زبان برنامهنویسی پایتون اینکار توسط کتابخانه matplotlib قابل انجام است. این کتابخانه طیف وسیعی از قابلیتها را برای رسم نمودارها در اختیار کاربر قرار میدهد. در این نوشته به دنبال رسم نمودارهای پراکندگی هستیم.
ابتدای مسیر توسعه کامپیوترها، رابط گرافیکی مفهومی نداشت و تمامی وظایف در محیط رابط متنی خیلی ساده انجام میگرفت. با پیشرفت قدرت پردازشی کامپیوترها و همزمان پیدایش تکنولوژیهای جدید صفحات نمایش که هزینه این ادوات را کاهش میداد، رابطهای گرافیکی به دنیای کامپیوتر معرفی شدند. روند توسعه گرافیکی با ورود به قرن بیست و یکم سرعت بیشتری پیدا کرد و گرافیک سه بعدی مورد اقبال کاربران قرار گرفت. بستههای نرم افزاری مختلفی برای کارهای گرافیکی و شتاب بخشی به آنها که رابط بین کدهای نوشته شده توسط کاربر و سخت افزار پردازشگر گرافیکی میباشند نیز شروع به توسعه پیدا کردند. یکی از این رابطهای برنامهنویسی نرمافزارهای کاربردی OpenGL میباشد. اولین انتشار این رابط در سال ۱۹۹۲ اتفاق افتاد و تا امروز یکی از رابطهای برنامهنویسی گرافیکی دو بعدی و سه بعدی محبوب میباشد. در این نوشته به نحوه استفاده از این رابط با استفاده از زبان برنامهنویسی پایتون پرداخته خواهد شد.