Để lấy tọa độ từ đường bao 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 danh sách x, y và m với các điểm dữ liệu.
- Sử dụng plt.contour ( x, y, m ) để tạo biểu đồ đường bao với các điểm dữ liệu x, y và m.
- Nhận phiên bản bộ sưu tập đường bao.
- Lấy đường dẫn của các tập hợp và in các đỉnh hoặc tọa độ của đường bao.
- Để hiển thị hình này, hãy sử dụng show () phương pháp.
Ví dụ
nhập matplotlib.pyplot dưới dạng pltplt.rcParams ["figure.figsize"] =[7.50, 3.50] plt.rcParams ["figure.autolayout"] =Truex =[1, 2, 3, 4] y =[1 , 2, 3, 4] m =[[15, 14, 13, 12], [14, 12, 10, 8], [13, 10, 7, 4], [12, 8, 4, 0]] cs =plt.contour (x, y, m) cho mục trong cs.collections:cho tôi trong item.get_paths ():v =i.vertices x =v [:, 0] y =v [:, 1] print (x, y) plt.show ()
Đầu ra
Nó sẽ tạo ra kết quả sau
Ngoài ra, nó sẽ in tọa độ của đường bao trên thiết bị đầu cuối