Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để sử dụng các điểm đánh dấu khác nhau cho các điểm khác nhau trong biểu đồ phân tán Pylab (Matplotlib)?

Để sử dụng các điểm đánh dấu khác nhau cho các điểm khác nhau trong biểu đồ phân tán Pylab (Pyplot), chúng ta có thể sử dụng các bước sau -

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ.
  • Khởi tạo một biến, N, cho số lượng dữ liệu mẫu.
  • Tạo các điểm dữ liệu ngẫu nhiên x và y.
  • Lập danh sách các điểm đánh dấu.
  • Zip x, y và các điểm đánh dấu.
  • Lặp lại các đối tượng dây kéo và vẽ biểu đồ các điểm dữ liệu bằng các điểm đánh dấu khác nhau.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

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

Đầu ra

Làm thế nào để sử dụng các điểm đánh dấu khác nhau cho các điểm khác nhau trong biểu đồ phân tán Pylab (Matplotlib)? Làm thế nào để sử dụng các điểm đánh dấu khác nhau cho các điểm khác nhau trong biểu đồ phân tán Pylab (Matplotlib)?