• شنبه ۰۳ آذر ۱۴۰۳
نویسنده : سید طه آیت اللهی
آخرین آپدیت : 1400/10/18
زمان مورد نیاز برای خواندن : 5

آموزش کتابخانه کار با نمودار ها Matplotlib (قسمت سوم) | مارکر ها | tmayt

آموزش کتابخانه کار با نمودارها Matplotlib (قسمت سوم)

در کتابخانه matplotlib می‌توانید نمودار را با رنگ‌های مختلف و شکل‌های مختلف کشید در این قسمت یاد خواهید گرفت چگونه نمودار دلخواه خود را رسم کنید.

چگونه شکل مارکرها (markers) را تغییر دهیم؟

شما با آرگومان marker  می‌توانید نقاط را به شکلی که می‌خواهید تغییر دهید و نمودار دلخواه خود را بسازید.

import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o')
()plt.show

و خروجی:

آموزش کتابخانه کار با نمودار ها Matplotlib (قسمت سوم) | مارکر ها | tmayt

مقدار 'o' نقاط را به صورت دایره نشان می‌دهد.

مقادیر زیر نیز برای شکل های دیگر می‌باشد. 

  • '*' : ستاره
  • '.' : نقطه ی ریز
  • ',' : پیکسل
  • 'x' : ضربدر
  • 'X' : ضربدر تو پر
  • '+' : مثبت
  • 'P' : مثبت تو پر 
  • 's' : مربع
  • 'D' : لوزی با قطرهای برابر
  • 'd' : لوزی با قطرهای نا برابر
  • 'p' :ستاره ی پنج پر
  • 'H' : ستاره ی شش پر
  • 'h' :ستاره ی شش پر
  • 'v' :مثلث رو به پایین 
  • '^' :مثلث رو به بالا 
  • '<' :مثلث رو به راست 
  • '>' :مثلث رو به چپ

چگونه حالت خط و رنگ نمودار را تغییر دهیم؟

می‌توان به عنوان ورودی دوم تابع رشته متنی به شکل marker|line|color ساخت و استفاده کرد. 

import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, 'o:r')
()plt.show

و خروجی:

آموزش کتابخانه کار با نمودار ها Matplotlib (قسمت سوم)

با مقادیر مارکرها که آشنا شده‌اید مقدار در این مثال می‌تواند هر کدام آنها جای o باشد 

حال مقادیر لاینرها به صورت زیر می‌باشد.

  • '-' : خط
  • ':' : نقطه چین
  • '--' : خط چین
  • '.-' : نقطه خط

مقادیر رنگ نیز به شرح زیر است.

  • 'r' : قرمز 
  • 'g' : سبز
  • 'b' : آبی
  • 'c' : فیروزه ای
  • 'm' : سرخابی
  • 'y' : زرد
  • 'k' : سیاه
  • 'w' : سفید

چگونه سایز مارکرها را تغییر دهیم؟

به کمک مقدار ms می‌توان سایز نقاط را تنظیم کرد به مثال زیر توجه کنید. 

import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o', ms = 20)
()plt.show

و خروجی:

چگونه سایز مارکر ها را تغییر دهیم؟

آموزش بعدی آموزش کتابخانه کار با نمودارها Matplotlib | کار با خط‌ها در نمودار | tmayt

آموزش قبلی آموزش کتابخانه کار با نمودارها Matplotlib (قسمت دوم) | قراردادن نقاط در نمودار tmayt | matplotlib

نظرات(0)


نظر خود را وارد کنید