آموزش کار با تصاویر در Matplotlib
آموزش کار با تصاویر در Matplotlib
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش کار با تصاویر در Matplotlib خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش طراحی وب سایت با پایتون
ماژول تصویر در بسته Matplotlib ویژگی های مورد نیاز برای بارگذاری ، احیای مجدد و نمایش تصویر را فراهم می کند.
بارگیری داده های تصویر توسط کتابخانه Pillow پشتیبانی می شود. بطور طبیعی ، Matplotlib فقط از تصاویر PNG پشتیبانی می کند. در صورت عدم موفقیت در خواندن ، دستوراتی که در زیر نشان داده می شوند دوباره روی Pillow قرار می گیرند.
تصویری که در این مثال استفاده شده یک فایل PNG است ، اما این نیاز Pillow را برای داده های خود در ذهن داشته باشید. از تابع imread () برای خواندن داده های تصویر در یک شی ndar ndarray از float32 dtype استفاده می شود.
1 2 3 4 |
import matplotlib.pyplot as plt import matplotlib.image as mpimg import numpy as np img = mpimg.imread('mtplogo.png') |
با فرض اینکه تصویر زیر با نام mtplogo.png در فهرست فعال فعلی وجود دارد.
با اجرای تابع ()imsave می توان هر آرایه ای را که حاوی داده های تصویر است، در یک فایل دیسک ذخیره کرد. در اینجا یک نسخه ورق خورده به صورت عمودی از فایل png اصلی با دادن پارامتر مبدا به عنوان پایین ذخیره می شود.
1 |
plt.imsave("logo.png", img, cmap = 'gray', origin = 'lower') |
تصویر جدید اگر در هر بیننده تصویری باز شود ، به صورت زیر ظاهر می شود.
برای ترسیم تصویر بر روی نمایشگر Matplotlib ، تابع ()imshow را اجرا کنید.
1 |
imgplot = plt.imshow(img) |
لیست جلسات قبل آموزش Matplotlib
- آموزش Matplotlib
- معرفی Matplotlib
- آموزش تنظیمات محیط Matplotlib
- آموزش توزیع آناکوندا در Matplotlib
- آموزش نوت بوک Jupyter در Matplotlib
- آموزش Pyplot API در Matplotlib
- آموزش طرح ساده در Matplotlib
- آموزش ماژول PyLab در Matplotlib
- آموزش رابط شی گرا در Matplotlib
- آموزش کلاس Figure در Matplotlib
- آموزش کلاس محورها در Matplotlib
- آموزش Multiplots در Matplotlib
- آمورش تابع ()Subplots در Matplotlib
- آموزش تابع ()Subplot2grid در Matplotlib
- آموزش grid در Matplotlib
- آموزش قالب بندی محورها در Matplotlib
- آموزش تنظیم محدودیت ها در Matplotlib
- آموزش تنظیم تیک لیبل ها در Matplotlib
- آموزش محورهای دوگانه در Matplotlib
- آموزش نمودار میله ای در Matplotlib
- آموزش هیستوگرام در Matplotlib
- آموزش نمودار پای در Matplotlib
- آموزش نمودارهای پراکندگی در Matplotlib
- آموزش نمودار کانتور در Matplotlib
- آموزش نمودار quiver در Matplotlib
- آموزش نمودار جعبه ای در Matplotlib
- آموزش نمودار ویولن در Matplotlib
- آموزش نمودار سه بعدی در Matplotlib
- آموزش طرح سه بعدی کانتور در Matplotlib
- آموزش نمودار 3D Wireframe در Matplotlib
- آموزش نمودار سطح 3D در Matplotlib
- آموزش کار با متن در Matplotlib
- آموزش عبارات ریاضی در Matplotlib
- آموزش کار با تصاویر در Matplotlib
دیدگاه شما