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

3 سال پیش

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

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

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

شی Axes با فراخوانی روش ()add_axes به شکل اضافه می شود. این شی محورها را برمی گرداند و محورهایی را در موقعیت rect [چپ ، پایین ، عرض ، ارتفاع] اضافه می کند که همه مقادیر در کسری از عرض و ارتفاع شکل قرار دارند.

پارامتر
در زیر پارامتر کلاس Axes آورده شده است –

 

rect – دنباله ای به طول ۴ از مقادیر [چپ ، پایین ، عرض ، ارتفاع].

ax=fig.add_axes([0,0,1,1])

 

توابع عضو زیر کلاس axes عناصر مختلفی را به نمودار اضافه می کند –

Legend

روش ()Legend کلاس محورها Legendی را به شکل نمودار اضافه می کند. این سه پارامتر طول می کشد –

ax.legend(handles, labels, loc)

 

لیبل ها دنباله ای از رشته ها است و توالی نمونه های Line2D یا Patch را کنترل می کند. loc می تواند یک رشته یا یک عدد صحیح باشد که مکان Legend را مشخص می کند.

مکان رشته مکان کد
بهترین ۰
بالا سمت راست ۱
سمت چپ بالا ۲
پایین سمت چپ ۳
پایین سمت راست ۴
راست ۵
مرکز چپ ۶
مرکز راست ۷
مرکز پایین ۸
مرکز فوقانی ۹
مرکز ۱۰

()axes.plot

این روش اساسی کلاس axes است که مقادیر یک آرایه را در مقابل دیگری به عنوان خط یا نشانگر رسم می کند. روش ()plot می تواند یک آرگومان رشته ای با فرمت اختیاری برای تعیین رنگ ، استایل و اندازه خط و نشانگر داشته باشد.

کاراکتر رنگ
‘b’ آبی
‘g’ سبز
‘r’ قرمز
‘b’ آبی
‘c’ فیروزه ای
‘m’ سرخابی
‘y’ زرد
‘k’ سیاه
‘b’ آبی
‘w’ سفید

 

کدهای نشانگر

 

کاراکتر توضیح
‘.’ نشانگر نقطه
‘o’  نشانگر دایره
‘x’ نشانگر X
‘D’ نشانگر الماس
‘H’ نشانگر هگزاگون
‘s’ نشانگرمربع
‘+’ نشانگر جمع

استایل های خط

کاراکتر توضیح
‘-‘ خط ساده
‘—‘ خط بریده بریده
‘-.’ خط نقطه نقطه
‘:’ خط نقطه چین
‘H’ نشانگر هگزاگون

مثال زیر هزینه تبلیغات و آمار فروش تلویزیون و تلفن های هوشمند را به صورت طرح های خطی نشان می دهد. خط نمایانگر تلویزیون یک خط ثابت با رنگ زرد و نشانگرهای مربع است در حالی که خط تلفن هوشمند یک خط تیره با رنگ سبز و نشانگر دایره است.

 

import matplotlib.pyplot as plt
y = [1, 4, 9, 16, 25,36,49, 64]
x1 = [1, 16, 30, 42,55, 68, 77,88]
x2 = [1,6,12,18,28, 40, 52, 65]
fig = plt.figure()
ax = fig.add_axes([0,0,1,1])
l1 = ax.plot(x1,y,'ys-') # solid line with yellow colour and square marker
l2 = ax.plot(x2,y,'go--') # dash line with green colour and circle marker
ax.legend(labels = ('tv', 'Smartphone'), loc = 'lower right') # legend placed at lower right
ax.set_title("Advertisement effect on sales")
ax.set_xlabel('medium')
ax.set_ylabel('sales')
plt.show()

 

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

Advertisement Effect

 

منبع.

لیست جلسات قبل آموزش 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

دیدگاه شما

بدون دیدگاه