نشانگرها (Matplotlib Markers)
اینجا با «نشانگرها (Markers)» آشنا می شویم. نشانگر، نماد هر نقطه است. مثلا دایره یا ستاره. با آرگومان marker شکل هر نقطه را تعیین می کنیم.
علامت گذاری هر نقطه با marker
با marker برای هر نقطه نماد بگذار. مثلا دایره توخالی.
import matplotlib.pyplot as plt
import numpy as np
tpoints = np.array([3, 8, 1, 10])
plt.plot(tpoints, marker='o')
plt.show()
نمونه دیگر: ستاره
این بار برای هر نقطه ستاره بگذار.
import matplotlib.pyplot as plt
import numpy as np
tpoints = np.array([3, 8, 1, 10])
plt.plot(tpoints, marker='*')
plt.show()
رشته قالب fmt: marker|line|color
می توانی همه چیز را یکجا بدهی. به این رشته می گویند «fmt».
import matplotlib.pyplot as plt
import numpy as np
tpoints = np.array([3, 8, 1, 10])
plt.plot(tpoints, 'o:r')
plt.show()
نکته: اگر بخش «line» را ندهی، خطی رسم نمی شود.
اندازه نشانگر: markersize / ms
با markersize یا کوتاه شده ms اندازه را تعیین کن.
import matplotlib.pyplot as plt
import numpy as np
tpoints = np.array([3, 8, 1, 10])
plt.plot(tpoints, marker='o', ms=20)
plt.show()
رنگ دور و داخل نشانگر: mec / mfc
با mec رنگ دور را بده. با mfc رنگ داخل را بده.
import matplotlib.pyplot as plt
import numpy as np
tpoints = np.array([3, 8, 1, 10])
plt.plot(tpoints, marker='o', ms=20, mec='r')
plt.show()
import matplotlib.pyplot as plt
import numpy as np
tpoints = np.array([3, 8, 1, 10])
plt.plot(tpoints, marker='o', ms=20, mfc='r')
plt.show()
import matplotlib.pyplot as plt
import numpy as np
tpoints = np.array([3, 8, 1, 10])
plt.plot(tpoints, marker='o', ms=20, mec='r', mfc='r')
plt.show()
رنگ با کد Hex یا نام رنگ
می توانی از کد Hex یا نام های رنگ پشتیبانی شده هم استفاده کنی.
import matplotlib.pyplot as plt
import numpy as np
tpoints = np.array([3, 8, 1, 10])
plt.plot(tpoints, marker='o', ms=20, mec="#4CAF50", mfc="#4CAF50")
plt.show()
import matplotlib.pyplot as plt
import numpy as np
tpoints = np.array([3, 8, 1, 10])
plt.plot(tpoints, marker='o', ms=20, mec='hotpink', mfc='hotpink')
plt.show()
جمع بندی سریع
- marker شکل نقطه ها را تعیین می کند.
- fmt همه چیز را کوتاه می نویسد.
- ms اندازه نشانگر را تنظیم می کند.
- mec دور، mfc داخل نشانگر است.
- می توانی Hex یا نام رنگ بدهی.
ادامه مسیر: از نمودارسازی برگرد و بعد به Pyplot سر بزن. برای مرور متمرکز، نشانگرهای Matplotlib را ذخیره کن.