آموزش کلاس محورها در Matplotlib
آموزش کلاس محورها در Matplotlib
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش کلاس محورها در Matplotlib خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش پایتون
شی Axes با فراخوانی روش ()add_axes به شکل اضافه می شود. این شی محورها را برمی گرداند و محورهایی را در موقعیت rect [چپ ، پایین ، عرض ، ارتفاع] اضافه می کند که همه مقادیر در کسری از عرض و ارتفاع شکل قرار دارند.
پارامتر
در زیر پارامتر کلاس Axes آورده شده است –
rect – دنباله ای به طول 4 از مقادیر [چپ ، پایین ، عرض ، ارتفاع].
1 |
ax=fig.add_axes([0,0,1,1]) |
توابع عضو زیر کلاس axes عناصر مختلفی را به نمودار اضافه می کند –
Legend
روش ()Legend کلاس محورها Legendی را به شکل نمودار اضافه می کند. این سه پارامتر طول می کشد –
1 |
ax.legend(handles, labels, loc) |
لیبل ها دنباله ای از رشته ها است و توالی نمونه های Line2D یا Patch را کنترل می کند. loc می تواند یک رشته یا یک عدد صحیح باشد که مکان Legend را مشخص می کند.
مکان رشته | مکان کد |
---|---|
بهترین | 0 |
بالا سمت راست | 1 |
سمت چپ بالا | 2 |
پایین سمت چپ | 3 |
پایین سمت راست | 4 |
راست | 5 |
مرکز چپ | 6 |
مرکز راست | 7 |
مرکز پایین | 8 |
مرکز فوقانی | 9 |
مرکز | 10 |
()axes.plot
این روش اساسی کلاس axes است که مقادیر یک آرایه را در مقابل دیگری به عنوان خط یا نشانگر رسم می کند. روش ()plot می تواند یک آرگومان رشته ای با فرمت اختیاری برای تعیین رنگ ، استایل و اندازه خط و نشانگر داشته باشد.
کاراکتر | رنگ |
---|---|
‘b’ | آبی |
‘g’ | سبز |
‘r’ | قرمز |
‘b’ | آبی |
‘c’ | فیروزه ای |
‘m’ | سرخابی |
‘y’ | زرد |
‘k’ | سیاه |
‘b’ | آبی |
‘w’ | سفید |
کدهای نشانگر
کاراکتر | توضیح |
---|---|
‘.’ | نشانگر نقطه |
‘o’ | نشانگر دایره |
‘x’ | نشانگر X |
‘D’ | نشانگر الماس |
‘H’ | نشانگر هگزاگون |
‘s’ | نشانگرمربع |
‘+’ | نشانگر جمع |
استایل های خط
کاراکتر | توضیح |
---|---|
‘-‘ | خط ساده |
‘—‘ | خط بریده بریده |
‘-.’ | خط نقطه نقطه |
‘:’ | خط نقطه چین |
‘H’ | نشانگر هگزاگون |
مثال زیر هزینه تبلیغات و آمار فروش تلویزیون و تلفن های هوشمند را به صورت طرح های خطی نشان می دهد. خط نمایانگر تلویزیون یک خط ثابت با رنگ زرد و نشانگرهای مربع است در حالی که خط تلفن هوشمند یک خط تیره با رنگ سبز و نشانگر دایره است.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
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() |
وقتی کد بالا اجرا شد ، نمودار زیر را تولید می کند –
منبع.
لیست جلسات قبل آموزش 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
دیدگاه شما