آموزش طرح ساده در Matplotlib
آموزش طرح ساده در Matplotlib
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش طرح ساده در Matplotlib خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش پایتون مختص بازار کار
اکنون ما یک نمودار خط ساده از زاویه را در رادیان در مقابل مقدار سینوسی آن در Matplotlib نشان خواهیم داد. برای شروع ، ماژول Pyplot از بسته Matplotlib وارد می شود ، با نام مستعار plt طبق معمول.
1 |
import matplotlib.pyplot as plt |
بعد برای رسم نمودار به یک آرایه از اعداد نیاز داریم. توابع آرایه های مختلفی در کتابخانه NumPy تعریف شده است که با نام مستعار np وارد می شود.
1 |
import numpy as np |
اکنون ما با استفاده از تابع ()arange شی تقسیم بندی زاویه های بین 0 و 2π را از کتابخانه NumPy بدست می آوریم.
1 |
x = np.arange(0, math.pi*2, 0.05) |
شی ndar ndarray به عنوان مقادیری در محور x نمودار عمل می کند. مقادیر سینوسی مربوط به زاویه ها در x برای نمایش در محور y با عبارت زیر بدست می آیند –
1 |
y = np.sin (x) |
مقادیر حاصل از دو آرایه با استفاده از تابع ()plot رسم می شوند.
1 |
plt.plot (x، y) |
می توانید عنوان طرح و برچسب ها را برای محورهای x و y تنظیم کنید.
1 2 3 4 |
You can set the plot title, and labels for x and y axes. plt.xlabel("angle") plt.ylabel("sine") plt.title('sine wave') |
پنجره Plot Viewer توسط تابع ()show فراخوانی می شود –
1 |
plt.show () |
برنامه کامل به شرح زیر است –
1 2 3 4 5 6 7 8 9 10 |
from matplotlib import pyplot as plt import numpy as np import math #needed for definition of pi x = np.arange(0, math.pi*2, 0.05) y = np.sin(x) plt.plot(x,y) plt.xlabel("angle") plt.ylabel("sine") plt.title('sine wave') plt.show() |
وقتی کد بالا اجرا شد ، نمودار زیر نمایش داده می شود –
اکنون ، از نوت بوک Jupyter با Matplotlib استفاده کنید.
همانطور که قبلاً توضیح داده شد، نوت بوک Jupyter را از Anaconda navigator یا خط فرمان راه اندازی کنید. در سلول ورودی، دستورات واردات را برای Pyplot و NumPy وارد کنید –
1 2 |
from matplotlib import pyplot as plt import numpy as np |
برای نمایش خروجی های طرح در داخل خود نوت بوک (و نه در نمایشگر جداگانه) ، عبارت جادویی زیر را وارد کنید –
1 |
%matplotlib inline |
x را به عنوان جسم ndarray حاوی زاویه در رادیان بین 0 تا 2π و y را به عنوان مقدار سینوسی هر زاویه بدست آورید –
1 2 3 |
import math x = np.arange(0, math.pi*2, 0.05) y = np.sin(x) |
برای محورهای x و y و همچنین عنوان طرح تگ تنظیم کنید –
1 2 3 |
plt.xlabel("angle") plt.ylabel("sine") plt.title('sine wave') |
در آخر تابع ()plot را برای تولید نمایشگر موج سینوسی در نوت بوک اجرا کنید (نیازی به اجرای تابع ()show نیست) –
1 |
plt.plot (x، y) |
پس از اجرای خط نهایی کد، خروجی زیر نمایش داده می شود –
لیست جلسات قبل آموزش 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
دیدگاه شما