LSST Applications g0b6bd0c080+a72a5dd7e6,g1182afd7b4+2a019aa3bb,g17e5ecfddb+2b8207f7de,g1d67935e3f+06cf436103,g38293774b4+ac198e9f13,g396055baef+6a2097e274,g3b44f30a73+6611e0205b,g480783c3b1+98f8679e14,g48ccf36440+89c08d0516,g4b93dc025c+98f8679e14,g5c4744a4d9+a302e8c7f0,g613e996a0d+e1c447f2e0,g6c8d09e9e7+25247a063c,g7271f0639c+98f8679e14,g7a9cd813b8+124095ede6,g9d27549199+a302e8c7f0,ga1cf026fa3+ac198e9f13,ga32aa97882+7403ac30ac,ga786bb30fb+7a139211af,gaa63f70f4e+9994eb9896,gabf319e997+ade567573c,gba47b54d5d+94dc90c3ea,gbec6a3398f+06cf436103,gc6308e37c7+07dd123edb,gc655b1545f+ade567573c,gcc9029db3c+ab229f5caf,gd01420fc67+06cf436103,gd877ba84e5+06cf436103,gdb4cecd868+6f279b5b48,ge2d134c3d5+cc4dbb2e3f,ge448b5faa6+86d1ceac1d,gecc7e12556+98f8679e14,gf3ee170dca+25247a063c,gf4ac96e456+ade567573c,gf9f5ea5b4d+ac198e9f13,gff490e6085+8c2580be5c,w.2022.27
LSST Data Management Base Package
Classes | Functions | Variables
lsst.meas.extensions.psfex.psfexStarSelector Namespace Reference

Classes

class  EventHandler
 
class  PsfexStarSelectorConfig
 
class  PsfexStarSelectorTask
 

Functions

def plot (mag, width, centers, clusterId, marker="o", markersize=2, markeredgewidth=0, ltype='-', clear=True)
 

Variables

 fig = None
 
 plt = None
 

Function Documentation

◆ plot()

def lsst.meas.extensions.psfex.psfexStarSelector.plot (   mag,
  width,
  centers,
  clusterId,
  marker = "o",
  markersize = 2,
  markeredgewidth = 0,
  ltype = '-',
  clear = True 
)

Definition at line 153 of file psfexStarSelector.py.

154 clear=True):
155
156 global fig
157 if not fig:
158 fig = plt.figure()
159 newFig = True
160 else:
161 newFig = False
162 if clear:
163 fig.clf()
164
165 axes = fig.add_axes((0.1, 0.1, 0.85, 0.80))
166
167 xmin = sorted(mag)[int(0.05*len(mag))]
168 xmax = sorted(mag)[int(0.95*len(mag))]
169
170 axes.set_xlim(-17.5, -13)
171 axes.set_xlim(xmin - 0.1*(xmax - xmin), xmax + 0.1*(xmax - xmin))
172 axes.set_ylim(0, 10)
173
174 colors = ["r", "g", "b", "c", "m", "k", ]
175 for k, mean in enumerate(centers):
176 if k == 0:
177 axes.plot(axes.get_xlim(), (mean, mean,), "k%s" % ltype)
178
179 ll = (clusterId == k)
180 axes.plot(mag[ll], width[ll], marker, markersize=markersize, markeredgewidth=markeredgewidth,
181 color=colors[k%len(colors)])
182
183 ll = (clusterId == -1)
184 axes.plot(mag[ll], width[ll], marker, markersize=markersize, markeredgewidth=markeredgewidth,
185 color='k')
186
187 if newFig:
188 axes.set_xlabel("model")
189 axes.set_ylabel(r"$\sqrt{I_{xx} + I_{yy}}$")
190
191 return fig
192

Variable Documentation

◆ fig

lsst.meas.extensions.psfex.psfexStarSelector.fig = None

Definition at line 28 of file psfexStarSelector.py.

◆ plt

lsst.meas.extensions.psfex.psfexStarSelector.plt = None

Definition at line 30 of file psfexStarSelector.py.