آموزش رابط شی گرا در Matplotlib
آموزش رابط شی گرا در Matplotlib
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش رابط شی گرا در Matplotlib خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش طراحی وب سایت با پایتون و جنگو
اگرچه تولید سریع نمودارها با ماژول matplotlib.pyplot آسان است، اما استفاده از روش شی گرا توصیه می شود زیرا به شما امکان کنترل و شخصی سازی بیشتر طرح ها را می دهد. بیشتر توابع در کلاس matplotlib.axes.Axes نیز موجود است.
ایده اصلی استفاده از روش شی گرا به شکل رسمی تر ، ایجاد اشیا شکل و سپس فراخوانی متدها یا ویژگی ها از آن شی است. این رویکرد در برخورد با یک بوم که طرحهای مختلفی روی آن دارد بهتر کمک می کند.
در رابط شی گرا، Pyplot فقط برای چند عملکرد مانند ایجاد شکل استفاده می شود ، و کاربر به طور واضح شکل را شکل می دهد و پیگیری می کند. در این سطح، کاربر از Pyplot برای ایجاد شکل استفاده می کند و از طریق آن شکل ها می توان یک یا چند اشیا محور ایجاد کرد. این اشیا محورها برای اکثر اقدامات رسم استفاده می شوند.
برای شروع، ما یک نمونه شکل ایجاد می کنیم که یک بوم خالی را فراهم می کند.
1 |
fig = plt.figure() |
اکنون محورها را به شکل اضافه کنید. روش ()add_axes به یک لیست از 4 عنصر مربوط به سمت چپ، پایین، عرض و ارتفاع شکل نیاز دارد. هر عدد باید بین 0 تا 1 باشد –
1 |
ax=fig.add_axes([0,0,1,1]) |
برچسب ها را برای محور x و y و همچنین عنوان تنظیم کنید –
1 2 3 |
ax.set_title("sine wave") ax.set_xlabel('angle') ax.set_ylabel('sine') |
روش ()plot شی محورها را فراخوانی کنید.
1 |
ax.plot(x,y) |
اگر از نوت بوک Jupyter استفاده می کنید ، دستورالعمل inline٪ matplotlib باید صادر شود. تابع ()otherwistshow ماژول pyplot طرح را نمایش می دهد.
اجرای کد زیر را در نظر بگیرید –
1 2 3 4 5 6 7 8 9 10 11 12 |
from matplotlib import pyplot as plt import numpy as np import math x = np.arange(0, math.pi*2, 0.05) y = np.sin(x) fig = plt.figure() ax = fig.add_axes([0,0,1,1]) ax.plot(x,y) ax.set_title("sine wave") ax.set_xlabel('angle') ax.set_ylabel('sine') plt.show() |
خروجی
خط کد بالا خروجی زیر را ایجاد می کند –
همان کدی که در نوت بوک Jupyter اجرا می شود ، خروجی نشان داده شده در زیر است –
لیست جلسات قبل آموزش 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
دیدگاه شما