Matplotlib Marker

Matplotlib Marker là gì?

Marker là dùng để biểu thị, biễu diễn cho mỗi điểm (point) trong biểu đồ.

Mỗi điểm trong biểu đồ, đồ thị được biểu diễn bởi các cách đánh dấu(markers) bằng nhiều loại khác nhau như: Circle 'o', Star '*', Point '.', Pixcel ',', Plus '+', X 'x'...vv. Mỗi loại này được biểu diễn bởi các thuộc tính màu sắc (Marker Color), kích thước (Marker Size) .

Vẽ biểu đồ trong python thay đổi màu sắc, kích thước và loại marker của các điểm trong biểu đồ, đồ thị.

 

Các loại Markers.

Bạn có thể sử dụng từ khóa marker để thiết lập loại marker cho các điểm.

 

Ví dụ vẽ biểu đồ và biểu thị các điểm có dạng là hình tròn (Circle).

Ví dụ

import matplotlib.pyplot as plt
import numpy as np

x_points = np.array([1,3,8,9])
y_points = np.array([10,24,15,50])
plt.plot(x_points, y_points, marker='o')
plt.show()

Kết quả:

 

Ví dụ vẽ biểu đồ và biểu thị các điểm có dạng là hình sao (Star)

Ví dụ

import matplotlib.pyplot as plt
import numpy as np

x_points = np.array([1,3,8,9])
y_points = np.array([10,24,15,50])
plt.plot(x_points, y_points, marker='*')
plt.show()

Kết quả:

 

Vẽ biểu đồ và biểu thị các điểm có dạng là hình dấu + (Plus).

Ví dụ

import matplotlib.pyplot as plt
import numpy as np

x_points = np.array([1,3,8,9])
y_points = np.array([10,24,15,50])
plt.plot(x_points, y_points, marker='+')
plt.show()

Kết quả:

 

Kích thước Marker

Bạn có thể sử dụng từ khóa markersize hoặc ms để thiết lập kích thước cho các điểm.

Ví dụ vẽ biểu đồ và thiết lập điểm có kích thước là 25 như sau:

Ví dụ

import matplotlib.pyplot as plt
import numpy as np

x_points = np.array([1,3,8,9])
y_points = np.array([10,24,15,50])
plt.plot(x_points, y_points, marker='o', ms=25)
plt.show()

Kết quả:

Màu sắc Marker

Bạn có thể sử dụng từ khóa markeredgecolor hoặc mec để thiếp lập màu sắc cho các điểm.

Ví dụ vẽ biểu đồ và biểu thị các điểm có viền màu là màu đỏ, bên trong màu đỏ như sau:

Ví dụ

import matplotlib.pyplot as plt
import numpy as np

x_points = np.array([1,3,8,9])
y_points = np.array([10,24,15,50])
plt.plot(x_points, y_points, marker='o', ms=25, mec='r', mfc='r')
plt.show()

Kết quả:

Ví dụ vẽ biểu đồ và biểu thị các điểm có viền màu là màu đỏ, bên trong màu xanh lá cây như sau:

Ví dụ

import matplotlib.pyplot as plt
import numpy as np

x_points = np.array([1,3,8,9])
y_points = np.array([10,24,15,50])
plt.plot(x_points, y_points, marker='o', ms=25, mec='r', mfc='g')
plt.show()

Kết quả: