کتابخانه مت‌پلات

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
Matplotlib
نویسنده(های) اصلی John Hunter
انتشار پایدار 1.4.1 / ۴ ژانویه ۲۰۱۱
سیستم‌عامل چندسکویی
گونه رسم نمودار
پروانه مجوز matplotlib
وب‌گاه matplotlib.sf.net


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

Matplotlib توسط John Hunter نوشته و نگهداری می‌شود و تحت مجوزی شبیه به BSD انتشار یافته است. در حال حاضر این کتابخانه برای ورژنهای ۲.۴ تا ۲.۶ پایتون پشتیبانی می‌شود.[۱]

بستهٔ pylab دو ماژول pyplot و NumPy را در یک فضای نام ارائه می‌دهد.[۲]

مقایسه با Matlab[ویرایش]

واسط pylab باعث شده است تا کاربران باتجربهٔ Matlab بتوانند براحتی از کتابخانهٔ Matplotlib استفاده کنند، در نتیجه جایگزین مناسبی برای بسیاری از کاربران Matlab بعنوان ابزاری برای یادگیری محاسبات عددی و پردازش سیگنال است. بعضی از مزایای پایتون + NumPy + Matplotlib در مقابل Matlab :

  • بر پایهٔ پایتون است که یک زبان برنامه‌نویسی مدرن و شی‌گرا با امکانات کامل است و قابل استفاده در برنامه‌های بزرگ
  • مناسب برای نوشتن اسکریپتهای سریع، همچنین اسکریپتهای CGI
  • نرم‌افزار آزاد و متن‌باز
  • پشتیبانی از فرمت SVG

نمودارهای نمونه[ویرایش]

جعبه‌ابزارها[ویرایش]

تعدادی جعبه‌ابزار (به انگلیسی: Toolkit) برای اضافه کردن به کاربردهای Matplotlib وجود دارد. بعضی‌ها باید بصورت جداگانه دریافت شودند و بعضی درون Matplotlib موجود هستند ولی نیازمندی‌های جداگانه دارند.[۳]

  • Basemap: تهیه نقشه با استفاده از پیش‌بینی‌های مختلف، سواحل و مرزهای سیاسی
  • Mplot3d: نمودارهای سه‌بعدی
  • Excel tools: ابزاری برای تبادل اطلاعات با مایکروسافت اکسل
  • GTK tools: واسطی برای استفاده از کتابخانهٔ +GTK

پیوند به بیرون[ویرایش]

منابع[ویرایش]

  1. «Installing — Matplotlib v0.99.0 documentation». بازبینی‌شده در ۱۱ فروردین ۱۳۹۰. 
  2. «Matplotlib pyplot». بازبینی‌شده در ۱۱ فروردین ۱۳۹۰. 
  3. «Toolkits». بازبینی‌شده در ۱۱ فروردین ۱۳۹۰.