pickle.dump(drmap,f) f.close() else: print "Loading Data" f = open('Isomap','r') drmap = pickle.load(f) f.close() from pylab import text,show,cm,axis,figure,subplot,imshow,zeros figure(1) im = 0 result = np.array([]) for x,t in zip(data,num): # scatterplot if mode == 4: x = np.array([x]) w = drmap.transform(x) result.resize((im+1,3)) result[im][0]=w[0][0] result[im][1]=w[0][1] result[im][2]=num[im] text(w[0][0]+.5, w[0][1]+.5, str(t), color=cm.Dark2(t / 8.), fontdict={'weight': 'bold', 'size': 11}) im = im + 1 x_min = np.amin(result[:,0]) x_max = np.amax(result[:,0]) y_min = np.amin(result[:,1]) y_max = np.amax(result[:,1]) if mode != 2: axis([x_min,x_max,y_min,y_max]) else: axis([0,x_max+window_control,0,y_max+window_control])