Python – نشانگرها (Markers) در Matplotlib
برای تاکید روی هر نقطه در نمودار، میتوانید از پارامتر marker
استفاده کنید تا از یک نشانگر مشخص برای هر نقطه استفاده شود.
مثال:
نشانگذاری هر نقطه با یک دایره:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker='o')
plt.show()
مثال:
نشانگذاری هر نقطه با یک ستاره:
plt.plot(ypoints, marker='*')
plt.show()
لیست نشانگرها:
نشانگر | توضیح |
---|
‘o’ | دایره |
‘*’ | ستاره |
‘.’ | نقطه |
‘,’ | پیکسل |
‘x’ | ضربدر |
‘X’ | ضربدر پر شده |
‘+’ | بعلاوه |
‘P’ | بعلاوه پر شده |
‘s’ | مربع |
‘D’ | لوزی |
‘d’ | لوزی نازک |
‘p’ | پنجضلعی |
‘H’ | ششضلعی |
‘v’ | مثلث رو به پایین |
‘^’ | مثلث رو به بالا |
‘<‘ | مثلث چپ |
‘>’ | مثلث راست |
‘ | ‘ |
‘_’ | خط افقی |
استفاده از رشتههای میانبر (fmt)
میتوانید از رشتههای میانبر برای ترکیب نشانگر، خط و رنگ استفاده کنید.
مثال:
نشانگذاری هر نقطه با دایره و رنگ قرمز:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, 'o:r')
plt.show()
لیست خطوط:
نحوه رسم خط | توضیح |
---|
‘-‘ | خط پیوسته |
‘:’ | خط نقطهدار |
‘–‘ | خط چین |
‘-.’ | خط نقطه-چین |
لیست رنگها:
نحوه نوشتن رنگ | توضیح |
---|
‘r’ | قرمز |
‘g’ | سبز |
‘b’ | آبی |
‘c’ | فیروزهای |
‘m’ | ارغوانی |
‘y’ | زرد |
‘k’ | مشکی |
‘w’ | سفید |
اندازه نشانگر
میتوانید با استفاده از پارامتر markersize
یا 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()
رنگ لبه نشانگر
با استفاده از پارامتر markeredgecolor
یا mec
میتوانید رنگ لبه نشانگر را تعیین کنید.
مثال:
تعیین رنگ لبه به قرمز:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o', ms = 20, mec = 'r')
plt.show()
رنگ داخل نشانگر
با استفاده از پارامتر markerfacecolor
یا mfc
میتوانید رنگ داخل نشانگر را تعیین کنید.
مثال:
تعیین رنگ داخل نشانگر به قرمز:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o', ms = 20, mfc = 'r')
plt.show()
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o', ms = 20, mec = 'r', mfc = 'r')
plt.show()
استفاده از رنگهای هگزادسیمال
میتوانید از مقادیر هگزادسیمال برای تعیین رنگ استفاده کنید.
مثال:
رسم نشانگر با رنگ سبز زیبا:
plt.plot(ypoints, marker='o', ms=20, mec='#4CAF50', mfc='#4CAF50')
plt.show()
استفاده از نام رنگها
میتوانید از هر یک از 140 نام رنگ پشتیبانی شده استفاده کنید.
مثال:
استفاده از رنگ “hotpink”:
plt.plot(ypoints, marker='o', ms=20, mec='hotpink', mfc='hotpink')
plt.show()
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام