Hi All,

my program lets slow down my cpu. This only appears if i plot to much
points. I am not sure how many point i need to get this, normally i plot
3*14e6 + 8e3, that is round about 50million points. My system is a
dual core 2GHz cpu with 2Gbyte Ram.

Here is my method to plot,
     def drawtransientall(self,min):
         self.subplot = self.figure.add_subplot(111)
         self.subplot.grid(True)
         list_t1,list_peaks,t2,list_samples =
self.computetransientall(min,min+self.maxitems)
         offset = 0
         color = ['green','red','blue','magenta','cyan']
         markerPeaks = ['v','<','1','3','s']
         markerSamples = ['^','>','2','4','p']
         self.plots=[[],[]]
         for i in range(len(self.showBands)):
             self.plots[0] +=
self.subplot.plot(list_t1[i],list_peaks[i],color=color[i],marker=markerPeaks[i],
                                             linestyle='None')
             self.plots[1] +=
self.subplot.plot(t2,list_samples[i]+offset,color=color[i],

marker=markerSamples[i],linestyle='None')
             offset +=1

self.subplot.set_xlim(t2[0]-np.abs(t2[-1]-t2[0])/100,t2[-1]+np.abs(t2[-1]-t2[0])/100)
         ymax = np.amax(list_samples)
         ymin = np.amin(list_samples)
         self.subplot.set_ylim([ymin-np.abs(ymin)*0.1, ymax*1.2 + 2])
         self.subplot.set_ylabel("abs(Sample(t)) und
abs(Peak(t)+Offset)-->",fontsize = 12)
         self.subplot.set_xlabel("Zeit in Sek. -->",fontsize = 12)

Any ideas how to avoid the slow down of my cpu ?

regards Markus


------------------------------------------------------------------------------
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to