Matplotlib Markers

در Matplotlib، از markerها برای مشخص کردن نقاط داده در نمودارهای خطی (line plot) و پراکندگی (scatter plot) استفاده میشود. میتوان شکل، رنگ و اندازهی این نشانگرها را سفارشی کرد.
استفادهی ساده از Marker
در توابع plot()
و scatter()
میتوان نشانگرها را با پارامتر marker
مشخص کرد.
مثال: استفاده از Marker در نمودار خطی
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [10, 20, 25, 30, 40]
plt.plot(x, y, marker=‘o’, linestyle=‘-‘, color=‘b’, markersize=8, markerfacecolor=‘red’, markeredgecolor=‘black’)
plt.xlabel(“محور X”)
plt.ylabel(“محور Y”)
plt.title(“نمودار خطی با Marker”)
plt.show()
مثال: استفاده از Markerهای مختلف در نمودار پراکندگی
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [10, 15, 20, 25, 30]
markers = [‘o’, ‘s’, ‘D’, ‘^’, ‘x’]
plt.figure(figsize=(6, 4))
for i in range(len(x)):
plt.scatter(x[i], y[i], marker=markers[i], s=100, label=f’Marker {markers[i]}‘)
plt.xlabel(“محور X”)
plt.ylabel(“محور Y”)
plt.title(“نمودار پراکندگی با Markerهای مختلف”)
plt.legend()
plt.show()
سفارشیسازی Markerها
میتوانید ویژگیهای مختلف Markerها را تغییر دهید:
markersize
یاms
: اندازهی نشانگر را تنظیم میکند.markerfacecolor
یاmfc
: رنگ داخل نشانگر را تغییر میدهد.markeredgecolor
یاmec
: رنگ حاشیهی نشانگر را تغییر میدهد.markeredgewidth
یاmew
: ضخامت حاشیهی نشانگر را مشخص میکند.
مثال: سفارشیسازی Marker
plt.plot(x, y, marker=‘o’, markersize=10, markerfacecolor=‘yellow’, markeredgecolor=’black’, markeredgewidth=2)
plt.show()
دیدگاهتان را بنویسید