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

Làm cách nào để sử dụng thanh màu với hist2d trong matplotlib.pyplot?

Để sử dụng thanh màu với hist2d trong matplotlib.pyplot , chúng tôi có thể thực hiện các bước sau.

Các bước

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô con.

  • Khởi tạo một biến "N" cho số lượng dữ liệu mẫu.

  • Tạo x y đ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 khe phụ bằng cách sử dụng subplots () phương pháp.

  • Tạo biểu đồ 2D bằng cách sử dụng hist2D ().

  • Tạo thanh màu cho hist2d phiên bản có thể lập bản đồ vô hướng.

  • Để hiển thị hình này, hãy sử dụng Show () phương pháp.

Ví dụ

from matplotlib.colors import LogNorm
import matplotlib.pyplot as plt
import numpy as np

# Set the figure size
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

# Number of sample data
N = 1000

# Create x and y data points
x = np.random.rand(N)
y = np.random.rand(N)

fig, ax = plt.subplots()

# 2D histogram plot with x and y
hh = ax.hist2d(x, y, bins=40, norm=LogNorm())

fig.colorbar(hh[3], ax=ax)

# Display the plot
plt.show()

Đầu ra

Nó sẽ tạo ra kết quả sau -

Làm cách nào để sử dụng thanh màu với hist2d trong matplotlib.pyplot?