Tôi đang cố gắng tạo bản đồ nhiệt trên một tệp hình dạng trong python. Tôi cần phải thực hiện một vài trong số này vì vậy không muốn đọc trong .shp mọi lúc.Lớp phủ một đườngBộ sưu tập trên một ô trong matplotlib - cách làm cho hai đường thẳng lên.
Thay vào đó, tôi nghĩ rằng tôi có thể tạo một thể hiện lineCollection của ranh giới bản đồ và phủ lên hai hình ảnh. Vấn đề là - tôi dường như không thể làm cho hai người xếp hàng chính xác.
Đây là mã, trong đó linecol là đối tượng lineCollection.
fig = plt.figure()
ax = fig.add_subplot(111)
ax.contourf(xi,yi,zi)
ax.add_collection(linecol, autolim = False)
plt.show()
Có cách nào dễ dàng để sửa các giới hạn của linecol để khớp với giới hạn của lô khác không? Tôi đã có một vở kịch với set_xlim và transforms.Bbox, nhưng dường như không thể quản lý nó.
Cảm ơn bạn rất nhiều vì đã giúp đỡ!