cuốn sách gpt4 ai đã làm

Làm cách nào để tạo bản đồ khác biệt giữa hai bản đồ hexbin matplotlib?

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 03:22:25 26 4
mua khóa gpt4 Nike

Tôi đang tạo ra hai matplotlib.pyplot Gặp rắc rối với âm mưu khác biệt giữathùng lục giác lô, có nghĩa là để có được mỗi ô tương ứngthùng lục giácSự khác biệt về giá trị tạo ra sự khác biệt trước tiên và sau đóthùng lục giác bản đồ.

Đây là một ví dụ đơn giản về vấn đề của tôi, giả sử giá trị của mộtthùng lục giác Giá trị ở Map 1 là 3, tương ứng vớithùng lục giácGiá trị của là 2 trong Bản đồ 2, điều tôi muốn làm trước tiên là lấy chênh lệch 3 - 2 = 1 rồi vẽ nó trong bản đồ hexbin mới, bản đồ chênh lệch, ở cùng vị trí với bản đồ 1 và bản đồ 2.

Mã đầu vào và biểu đồ đầu ra của tôi ở bên dưới. Bất cứ ai có thể cho tôi một giải pháp cho vấn đề này?

Cảm ơn bạn đã dành thời gian quý báu của bạn!

Trong [1]: plt.hexbin(lon_origin_df, lat_origin_df)
Ra [1]:

nhập mô tả hình ảnh ở đây

Trong [2]: plt.hexbin(lon_termination_df, lat_termination_df)
Ra [2]:

nhập mô tả hình ảnh ở đây

câu trả lời hay nhất

可以使用 h.get_values() từ h=hexbin() Nhận giá trị từ và sử dụng h.set_values() đặt giá trị, vì vậy bạn có thể tạo một cái mới thùng lục giác và đặt giá trị của nó thành chênh lệch giữa hai giá trị còn lại. Ví dụ:

nhập numpy dưới dạng np
nhập matplotlib.pylab dưới dạng pl

x = np.random.random(200)
y1 = np.random.random(200)
y2 = np.random.random(200)

làm ơn.hình()
pl.subplot(131)
h1=pl.hexbin(x, y1, Gridsize=3, vmin=0, vmax=40, cmap=pl.cm.RdBu_r)
pl.colorbar()

pl.subplot(132)
h2=pl.hexbin(x, y2, Gridsize=3, vmin=0, vmax=40, cmap=pl.cm.RdBu_r)
pl.colorbar()

pl.subplot(133)
# Tạo hexbin giả bằng cách sử dụng bất kỳ dữ liệu nào..:
h3=pl.hexbin(x, y2, Gridsize=3, vmin=-10, vmax=10, cmap=pl.cm.RdBu_r)
h3.set_array(h1.get_array()-h2.get_array())
pl.colorbar()

nhập mô tả hình ảnh ở đây

Làm cách nào để tạo bản đồ khác biệt giữa hai bản đồ hexbin matplotlib? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/34255328/

26 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress