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()
Matplotlib

مثال:

نشان‌گذاری هر نقطه با یک ستاره:

plt.plot(ypoints, marker='*')
plt.show()
Matplotlib

لیست نشانگرها:

نشانگر توضیح
‘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()
Matplotlib

لیست خطوط:

نحوه رسم خط توضیح
‘-‘ خط پیوسته
‘:’ خط نقطه‌دار
‘–‘ خط چین
‘-.’ خط نقطه-چین

لیست رنگ‌ها:

نحوه نوشتن رنگ توضیح
‘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()
Matplotlib

رنگ لبه نشانگر

با استفاده از پارامتر 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()
Matplotlib

رنگ داخل نشانگر

با استفاده از پارامتر 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()
Matplotlib
از هر دو آرگومان mec و mfc برای رنگ آمیزی کل نشانگر استفاده کنید:
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()
Matplotlib

استفاده از رنگ‌های هگزادسیمال

می‌توانید از مقادیر هگزادسیمال برای تعیین رنگ استفاده کنید.

مثال:

رسم نشانگر با رنگ سبز زیبا:

plt.plot(ypoints, marker='o', ms=20, mec='#4CAF50', mfc='#4CAF50')
plt.show()
Matplotlib

استفاده از نام رنگ‌ها

می‌توانید از هر یک از 140 نام رنگ پشتیبانی شده استفاده کنید.

مثال:

استفاده از رنگ “hotpink”:

plt.plot(ypoints, marker='o', ms=20, mec='hotpink', mfc='hotpink')
plt.show()

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.