如何在Ipython Notepbook中以流式方式分散(绘制)底图?
我试图在basemap上散布一些点,在IPython笔记本中使用python。我需要以交互模式显示它。但是,它只是显示地图,当我停止运行单元格时,它会显示第二个点散布在上面的图。如何在交互式底图上执行此操作?有比使用basemap更好的选择吗 代码如下:如何在Ipython Notepbook中以流式方式分散(绘制)底图?,python,matplotlib,ipython-notebook,matplotlib-basemap,Python,Matplotlib,Ipython Notebook,Matplotlib Basemap,我试图在basemap上散布一些点,在IPython笔记本中使用python。我需要以交互模式显示它。但是,它只是显示地图,当我停止运行单元格时,它会显示第二个点散布在上面的图。如何在交互式底图上执行此操作?有比使用basemap更好的选择吗 代码如下: %matplotlib inline import matplotlib.pyplot as plt from mpl_toolkits.basemap import Basemap from pylab import rcParams imp
%matplotlib inline
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
from pylab import rcParams
import numpy as np
import time
llon = -140
ulon = 140
llat = -50
ulat = 70
rcParams['figure.figsize'] = (14,10)
my_map = Basemap(projection='merc',
resolution = 'l', area_thresh = 1000.0,
llcrnrlon=llon, llcrnrlat=llat, #min longitude (llcrnrlon) and latitude (llcrnrlat)
urcrnrlon=ulon, urcrnrlat=ulat) #max longitude (urcrnrlon) and latitude (urcrnrlat)
my_map.drawcoastlines()
my_map.drawcountries()
my_map.drawmapboundary()
my_map.fillcontinents(color = 'white', alpha = 0.3)
#my_map.shadedrelief()
plt.pause(0.0001)
plt.show()
colors = plt.get_cmap('jet')(np.linspace(0.0, 1.0, 5))
i=0
j=0
while True:
xs,ys = my_map(i, j)
my_map.scatter(xs, ys, marker='o', alpha = 0.5,color=colors[0])
plt.pause(0.0001)
plt.draw()
time.sleep(5)
i=i+10
j=j+10