آموزش طرح ساده در Matplotlib 

3 سال پیش

آموزش طرح ساده در Matplotlib 

 

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش طرح ساده در Matplotlib خواهیم پرداخت.

پیشنهاد ویژه : پکیج آموزش پایتون مختص بازار کار

 

اکنون ما یک نمودار خط ساده از زاویه را در رادیان در مقابل مقدار سینوسی آن در Matplotlib نشان خواهیم داد. برای شروع ، ماژول Pyplot از بسته Matplotlib وارد می شود ، با نام مستعار plt طبق معمول.

 

import matplotlib.pyplot as plt

 

بعد برای رسم نمودار به یک آرایه از اعداد نیاز داریم. توابع آرایه های مختلفی در کتابخانه NumPy تعریف شده است که با نام مستعار np وارد می شود.

 

import numpy as np

 

اکنون ما با استفاده از تابع ()arange  شی تقسیم بندی زاویه های بین ۰ و ۲π را از کتابخانه NumPy بدست می آوریم.

 

x = np.arange(0, math.pi*2, 0.05)

 

شی ndar ndarray به عنوان مقادیری در محور x نمودار عمل می کند. مقادیر سینوسی مربوط به زاویه ها در x برای نمایش در محور y با عبارت زیر بدست می آیند –

 

y = np.sin (x)

 

مقادیر حاصل از دو آرایه با استفاده از تابع ()plot رسم می شوند.

 

plt.plot (x، y)

 

می توانید عنوان طرح و برچسب ها را برای محورهای x و y تنظیم کنید.

 

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  فراخوانی می شود –

 

plt.show ()

 

برنامه کامل به شرح زیر است –

 

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()

 

وقتی کد بالا اجرا شد ، نمودار زیر نمایش داده می شود –

Simple Plot

 

اکنون ، از نوت بوک Jupyter با Matplotlib استفاده کنید.

 

همانطور که قبلاً توضیح داده شد، نوت بوک Jupyter را از Anaconda navigator یا خط فرمان راه اندازی کنید. در سلول ورودی، دستورات واردات را برای Pyplot و NumPy وارد کنید –

from matplotlib import pyplot as plt
import numpy as np

 

برای نمایش خروجی های طرح در داخل خود نوت بوک (و نه در نمایشگر جداگانه) ، عبارت جادویی زیر را وارد کنید –

 

%matplotlib inline

 

x را به عنوان جسم ndarray حاوی زاویه در رادیان بین ۰ تا ۲π و y را به عنوان مقدار سینوسی هر زاویه بدست آورید –

 

import math
x = np.arange(0, math.pi*2, 0.05)
y = np.sin(x)

 

برای محورهای x و y و همچنین عنوان طرح تگ تنظیم کنید –

 

plt.xlabel("angle")
plt.ylabel("sine")
plt.title('sine wave')

 

در آخر تابع ()plot  را برای تولید نمایشگر موج سینوسی در نوت بوک اجرا کنید (نیازی به اجرای تابع ()show نیست) –

 

plt.plot (x، y)


 

پس از اجرای خط نهایی کد، خروجی زیر نمایش داده می شود –

Final Line of Code

 

منبع.

 

لیست جلسات قبل آموزش Matplotlib

  1. آموزش Matplotlib
  2. معرفی Matplotlib 
  3.  آموزش تنظیمات محیط Matplotlib 
  4. آموزش توزیع آناکوندا در Matplotlib 
  5. آموزش نوت بوک Jupyter در Matplotlib 
  6. آموزش Pyplot API در Matplotlib 
  7. آموزش طرح ساده در Matplotlib 
  8. آموزش ماژول PyLab در Matplotlib
  9. آموزش رابط شی گرا در Matplotlib 
  10. آموزش کلاس Figure در Matplotlib 
  11. آموزش کلاس محورها در Matplotlib
  12. آموزش Multiplots در Matplotlib
  13. آمورش تابع ()Subplots در Matplotlib  
  14. آموزش تابع ()Subplot2grid در Matplotlib
  15. آموزش grid در Matplotlib 
  16. آموزش قالب بندی محورها در Matplotlib
  17. آموزش تنظیم محدودیت ها در Matplotlib
  18. آموزش تنظیم تیک لیبل ها در Matplotlib
  19. آموزش محورهای دوگانه در Matplotlib
  20. آموزش نمودار میله ای در Matplotlib 
  21. آموزش هیستوگرام در Matplotlib
  22. آموزش نمودار پای در Matplotlib
  23. آموزش نمودارهای پراکندگی در Matplotlib 
  24.  آموزش نمودار کانتور در Matplotlib
  25. آموزش نمودار quiver در Matplotlib 
  26. آموزش نمودار جعبه ای در Matplotlib 
  27. آموزش نمودار ویولن در Matplotlib 
  28. آموزش نمودار سه بعدی در Matplotlib
  29. آموزش طرح سه بعدی کانتور در Matplotlib
  30. آموزش نمودار ۳D Wireframe در Matplotlib
  31. آموزش نمودار سطح ۳D در Matplotlib
  32. آموزش کار با متن در Matplotlib 
  33. آموزش عبارات ریاضی در Matplotlib
  34. آموزش کار با تصاویر در Matplotlib 
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه