##// END OF EJS Templates
graficos de ploteo pulsepair
avaldez -
r1305:a85d72605709
parent child
Show More
@@ -127,6 +127,26 class ScopePlot(Plot):
127 127 #pass
128 128 ax.plt_r.set_data(xchannel, yreal)
129 129
130 def plot_weatherspecwidth(self, x, y, channelIndexList, thisDatetime, wintitle):
131
132 x = x[channelIndexList,:]
133 yreal = y
134 self.y = yreal
135 title = wintitle + " Scope: %s" %(thisDatetime.strftime("%d-%b-%Y %H:%M:%S"))
136 self.xlabel = "width "
137 self.ylabel = "Range (Km)"
138 self.xmin = numpy.min(x)
139 self.xmax = numpy.max(x)
140 self.titles[0] =title
141 for i,ax in enumerate(self.axes):
142 title = "Channel %d" %(i)
143 xchannel = x[i,:]
144 if ax.firsttime:
145 ax.plt_r = ax.plot(xchannel, yreal)[0]
146 else:
147 #pass
148 ax.plt_r.set_data(xchannel, yreal)
149
130 150 def plot(self):
131 151 if self.channels:
132 152 channels = self.channels
@@ -138,6 +158,8 class ScopePlot(Plot):
138 158 scope = self.data['pp_power']
139 159 elif self.CODE == "pp_velocity":
140 160 scope = self.data["pp_velocity"]
161 elif self.CODE == "pp_specwidth":
162 scope = self.data["pp_specwidth"]
141 163 else:
142 164 scope =self.data["scope"]
143 165
@@ -176,6 +198,13 class ScopePlot(Plot):
176 198 thisDatetime,
177 199 wintitle
178 200 )
201 if self.CODE=="pp_spcwidth":
202 self.plot_weatherspecwidth(scope[:,i,:],
203 self.data.heights,
204 channels,
205 thisDatetime,
206 wintitle
207 )
179 208 else:
180 209 wintitle = " [Profile = %d] " %self.data.profileIndex
181 210 if self.CODE== "scope":
@@ -208,6 +237,13 class ScopePlot(Plot):
208 237 thisDatetime,
209 238 wintitle
210 239 )
240 if self.CODE=="pp_specwidth":
241 self.plot_weatherspecwidth(scope,
242 self.data.heights,
243 channels,
244 thisDatetime,
245 wintitle
246 )
211 247
212 248
213 249
@@ -221,8 +257,6 class PulsepairPowerPlot(ScopePlot):
221 257 plot_type = 'scatter'
222 258 buffering = False
223 259
224
225
226 260 class PulsepairVelocityPlot(ScopePlot):
227 261 '''
228 262 Plot for
@@ -231,3 +265,12 class PulsepairVelocityPlot(ScopePlot):
231 265 plot_name = 'PulsepairVelocity'
232 266 plot_type = 'scatter'
233 267 buffering = False
268
269 class PulsepairSpecwidthPlot(ScopePlot):
270 '''
271 Plot for
272 '''
273 CODE = 'pp_specwidth'
274 plot_name = 'PulsepairSpecwidth'
275 plot_type = 'scatter'
276 buffering = False
General Comments 0
You need to be logged in to leave comments. Login now