Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách dùng marker khác nhau cho các điểm khác nhau trong scatter plot Pylab (Matplotlib)?


Để dùng marker khác nhau cho các điểm khác nhau trong scatter plot Pylab (Pyplot), chúng ta có thể dùng các bước sau:

  • Thiết lập kích thước figure và điều chỉnh padding giữa và xung quanh subplots.
  • Khởi tạo biến N cho số lượng dữ liệu mẫu.
  • Tạo điểm dữ liệu x và y ngẫu nhiên.
  • Tạo danh sách các marker.
  • Zip x, y và markers.
  • Lặp qua các đối tượng zip và vẽ điểm dữ liệu với marker khác nhau.
  • Để hiển thị figure, dùng phương thức show().

Ví dụ

import numpy as np
from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

N = 10
x = np.random.rand(N)
y = np.random.rand(N)
markers = ["d", "v", "s", "*", "^", "d", "v", "s", "*", "^"]

for xp, yp, m in zip(x, y, markers):
    plt.scatter(xp, yp, marker=m, s=50)

plt.show()

Kết quả

Cách dùng marker khác nhau cho các điểm khác nhau trong scatter plot Pylab (Matplotlib)?Cách dùng marker khác nhau cho các điểm khác nhau trong scatter plot Pylab (Matplotlib)?