TypeError:float()参数必须是字符串或数字,而不是'Polygon'/'LineString'/'Point'

时间:2019-03-02 19:22:00

标签: python python-3.x matplotlib gis geospatial

我有一个学校项目来创建小型GIS应用程序。我需要将shapefile读取并显示到tkinter窗口中。我使用以下代码:

x = np.arange(0,5,0.1)
y = f(user specified number)
plt.plot(x,y)
plt.show()

我收到此错误:

root = tk.Tk()
filename=filedialog.askopenfilename()
shape=gpd.read_file(filename)
root.wm_title("GIS")
f = Figure(figsize = (5,5), dpi = 100)
a = f.add_subplot(111)
a.plot(shape)
canvas = FigureCanvasTkAgg(f,master = root)
canvas.draw()
canvas.get_tk_widget().pack(side = tk.TOP, fill = tk.BOTH, expand = True)
root.mainloop()

我是python的新手,所以任何帮助都将是有用的。

0 个答案:

没有答案