Tôi đang cố gắng đọc một shapefile và vẽ nó bằng matplotlib. Đây là mã:
import matplotlib.pyplot as plt
import shapefile
shpFilePath = "D:\test.shp"
listx=[]
listy=[]
test = shapefile.Reader(shpFilePath)
for sr in test.shapeRecords():
for xNew,yNew in sr.shape.points:
listx.append(xNew)
listy.append(yNew)
plt.plot(listx,listy)
plt.show()
Tuy nhiên, tôi nhận được các đường kết nối đa giác của tôi. Làm thế nào tôi có thể vẽ các đa giác sao cho chúng là cách trong shapefile. Dưới đây là ảnh chụp màn hình của cốt truyện và shapefile khi nó được mở bằng ArcGIS.