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

Làm cách nào để chuyển đổi từ kích thước phân tán sang tọa độ dữ liệu trong Matplotlib?

Để chuyển đổi từ kích thước phân tán sang tọa độ dữ liệu trong Matplotlib, chúng ta có thể thực hiện 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ụ.
  • Tạo x s điểm dữ liệu bằng cách sử dụng numpy.
  • Tạo một hình và một tập hợp các tình huống phụ.
  • Tạo biểu đồ phân tán với X s , cmap và thông tin màu sắc.
  • Để 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

X = np.array([[1, 1], [2, 1], [2.5, 1]])
s = np.array([20, 10000, 10000])

fig, ax = plt.subplots()

ax.scatter(X[:, 0], X[:, 1], s=s, cmap='plasma', c=s)

plt.show()

Đầu ra

Làm cách nào để chuyển đổi từ kích thước phân tán sang tọa độ dữ liệu trong Matplotlib?