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

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - تاریخ‌ها (Dates)

JavaScript – تاریخ‌ها (Dates)

آبجکت‌های تاریخ (Date) در جاوااسکریپت آبجکت‌های تاریخ در جاوااسکریپت به ما امکان کار با تاریخ و زمان را می‌دهند....

بیشتر بخوانید
JavaScript - آرایه‌های ثابت (Array Const)

JavaScript – آرایه‌های ثابت (Array Const)

جاوااسکریپت: تعریف آرایه با const در سال 2015، جاوااسکریپت کلمه کلیدی مهمی به نام const را معرفی کرد. این...

بیشتر بخوانید
JavaScript - تکرار آرایه‌ها (Array Iteration)

JavaScript – تکرار آرایه‌ها (Array Iteration)

جاوا اسکریپت: تکرار بر روی آرایه‌ها جاوا اسکریپت روش‌های مختلفی برای تکرار (Iteration) بر روی آرایه‌ها ارائه می‌دهد که...

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

نظرات

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

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