我使用matplotlib和底圖(在wxpython gui中)繪製事物。目前,我的劇情代碼看起來像這樣:python和matplotlib並更改標記顏色
self.map = Basemap(llcrnrlon=lon_L, llcrnrlat=lat_D, urcrnrlon=lon_R,
urcrnrlat=lat_U, projection='lcc', lat_0=map_lat1, lon_0=map_lon1,
resolution='i', area_thresh=10000,ax=self.axes, fix_aspect=False)
m = Basemap(llcrnrlon=lon_L, llcrnrlat=lat_D, urcrnrlon=lon_R,
urcrnrlat=lat_U, projection='lcc', lat_0=map_lat1, lon_0=map_lon1,
resolution='i', area_thresh=10000,ax=self.axes)
x,y=m(some_x_data,some_y_data)
plot_handle, = self.map.plot(x,y,'bo')
plot_handle.set_xdata(x)
plot_handle.set_ydata(y)
self.figure.canvas.draw()
這就說明它很好。現在我想要做的是採取一個單一的點(我的數據中的單個x和單個y)併爲它着色爲不同的顏色。我仍然想使用plot_handle,因爲我不斷地更新地圖/繪圖 - 所以我不想重置我的數據。任何幫助?
謝謝!