examples/plotPhotometricErrorsSkyAvg.py
def makePlot(args):
  """
  Make the plot with photometry performance predictions.

  :argument args: command line arguments
  """
  gmag=np.linspace(3.0,20.0,171)

  vmini = args['vmini']
  
  vmag=gmag-gminvFromVmini(vmini)
  
  if args['eom']:
      sigmaG = gMagnitudeErrorEoM(gmag)
      sigmaGBp = bpMagnitudeErrorEoM(gmag, vmini)
      sigmaGRp = rpMagnitudeErrorEoM(gmag, vmini)
      yminmax = (1.0-4,0.1)
  else:
      sigmaG = gMagnitudeError(gmag)
      sigmaGBp = bpMagnitudeError(gmag, vmini)
      sigmaGRp = rpMagnitudeError(gmag, vmini)
      yminmax = (1.0-4,1)

  fig=plt.figure(figsize=(10,6.5))
  
  if (args['vmagAbscissa']):
    plt.semilogy(vmag, sigmaG, 'k', label='$\\sigma_G$')
    plt.semilogy(vmag, sigmaGBp, 'b', label='$\\sigma_{G_\\mathrm{BP}}$'+' for $(V-I)={0}$'.format(vmini))
    plt.semilogy(vmag, sigmaGRp, 'r', label='$\\sigma_{G_\\mathrm{RP}}$'+' for $(V-I)={0}$'.format(vmini))
    plt.xlim((6,20))
    #plt.ylim(yminmax)
    plt.legend(loc=0)
    plt.xlabel('$V$ [mag]')
  else:
    ax=fig.add_subplot(111)
    plt.semilogy(gmag, sigmaG, 'k', label='$\\sigma_G$')
    plt.semilogy(gmag, sigmaGBp, 'b', label='$\\sigma_{G_\\mathrm{BP}}$'+' for $(V-I)={0}$'.format(vmini))
    plt.semilogy(gmag, sigmaGRp, 'r', label='$\\sigma_{G_\\mathrm{RP}}$'+' for $(V-I)={0}$'.format(vmini))
    plt.xlim((6,20))
    #plt.ylim(yminmax)
    plt.legend(loc=0)
    plt.xlabel('$G$ [mag]')
  
  plt.xticks(np.arange(6,20,2))
  ax = plt.gca().yaxis 
  #ax.set_major_formatter(matplotlib.ticker.ScalarFormatter())
  #plt.ticklabel_format(axis='y',style='plain')
  plt.grid(which='both')
  plt.ylabel('Photometric error [mag]')
  if args['eom']:
      plt.title('End-of-mission mean photometry: sky averaged errors for $(V-I)={0}$'.format(vmini), fontsize=14)
  else:
      plt.title('Single-FoV-transit photometry: sky averaged errors for $(V-I)={0}$'.format(vmini), fontsize=14)
  
  basename = 'PhotometricErrors'
  if (args['pdfOutput']):
    plt.savefig(basename+'.pdf')
  elif (args['pngOutput']):
    plt.savefig(basename+'.png')
  else:
    plt.show()
def makePlot(args):
  """
  Make the plot with photometry performance predictions.

  :argument args: command line arguments
  """
  gmag=np.linspace(3.0,20.0,171)

  vmini = args['vmini']
  
  vmag=gmag-gminvFromVmini(vmini)
  
  if args['eom']:
      sigmaG = gMagnitudeErrorEoM(gmag)
      sigmaGBp = bpMagnitudeErrorEoM(gmag, vmini)
      sigmaGRp = rpMagnitudeErrorEoM(gmag, vmini)
      yminmax = (1.0-4,0.1)
  else:
      sigmaG = gMagnitudeError(gmag)
      sigmaGBp = bpMagnitudeError(gmag, vmini)
      sigmaGRp = rpMagnitudeError(gmag, vmini)
      yminmax = (1.0-4,1)

  fig=plt.figure(figsize=(10,6.5))
  
  if (args['vmagAbscissa']):
    plt.semilogy(vmag, sigmaG, 'k', label='$\\sigma_G$')
    plt.semilogy(vmag, sigmaGBp, 'b', label='$\\sigma_{G_\\mathrm{BP}}$'+' for $(V-I)={0}$'.format(vmini))
    plt.semilogy(vmag, sigmaGRp, 'r', label='$\\sigma_{G_\\mathrm{RP}}$'+' for $(V-I)={0}$'.format(vmini))
    plt.xlim((6,20))
    #plt.ylim(yminmax)
    plt.legend(loc=0)
    plt.xlabel('$V$ [mag]')
  else:
    ax=fig.add_subplot(111)
    plt.semilogy(gmag, sigmaG, 'k', label='$\\sigma_G$')
    plt.semilogy(gmag, sigmaGBp, 'b', label='$\\sigma_{G_\\mathrm{BP}}$'+' for $(V-I)={0}$'.format(vmini))
    plt.semilogy(gmag, sigmaGRp, 'r', label='$\\sigma_{G_\\mathrm{RP}}$'+' for $(V-I)={0}$'.format(vmini))
    plt.xlim((6,20))
    #plt.ylim(yminmax)
    plt.legend(loc=0)
    plt.xlabel('$G$ [mag]')
  
  plt.xticks(np.arange(6,20,2))
  ax = plt.gca().yaxis 
  #ax.set_major_formatter(matplotlib.ticker.ScalarFormatter())
  #plt.ticklabel_format(axis='y',style='plain')
  plt.grid(which='both')
  plt.ylabel('Photometric error [mag]')
  if args['eom']:
      plt.title('End-of-mission mean photometry: sky averaged errors for $(V-I)={0}$'.format(vmini), fontsize=14)
  else:
      plt.title('Single-FoV-transit photometry: sky averaged errors for $(V-I)={0}$'.format(vmini), fontsize=14)
  
  basename = 'PhotometricErrors'
  if (args['pdfOutput']):
    plt.savefig(basename+'.pdf')
  elif (args['pngOutput']):
    plt.savefig(basename+'.png')
  else:
    plt.show()
def makePlot ( args ) : gmag = np . linspace ( 3.0 , 20.0 , 171 ) vmini = args [ 'vmini' ] vmag = gmag - gminvFromVmini ( vmini ) if args [ 'eom' ] : sigmaG = gMagnitudeErrorEoM ( gmag ) sigmaGBp = bpMagnitudeErrorEoM ( gmag , vmini ) sigmaGRp = rpMagnitudeErrorEoM ( gmag , vmini ) yminmax = ( 1.0 - 4 , 0.1 ) else : sigmaG = gMagnitudeError ( gmag ) sigmaGBp = bpMagnitudeError ( gmag , vmini ) sigmaGRp = rpMagnitudeError ( gmag , vmini ) yminmax = ( 1.0 - 4 , 1 ) fig = plt . figure ( figsize = ( 10 , 6.5 ) ) if ( args [ 'vmagAbscissa' ] ) : plt . semilogy ( vmag , sigmaG , 'k' , label = '$\\sigma_G$' ) plt . semilogy ( vmag , sigmaGBp , 'b' , label = '$\\sigma_{G_\\mathrm{BP}}$' + ' for $(V-I)={0}$' . format ( vmini ) ) plt . semilogy ( vmag , sigmaGRp , 'r' , label = '$\\sigma_{G_\\mathrm{RP}}$' + ' for $(V-I)={0}$' . format ( vmini ) ) plt . xlim ( ( 6 , 20 ) ) #plt.ylim(yminmax) plt . legend ( loc = 0 ) plt . xlabel ( '$V$ [mag]' ) else : ax = fig . add_subplot ( 111 ) plt . semilogy ( gmag , sigmaG , 'k' , label = '$\\sigma_G$' ) plt . semilogy ( gmag , sigmaGBp , 'b' , label = '$\\sigma_{G_\\mathrm{BP}}$' + ' for $(V-I)={0}$' . format ( vmini ) ) plt . semilogy ( gmag , sigmaGRp , 'r' , label = '$\\sigma_{G_\\mathrm{RP}}$' + ' for $(V-I)={0}$' . format ( vmini ) ) plt . xlim ( ( 6 , 20 ) ) #plt.ylim(yminmax) plt . legend ( loc = 0 ) plt . xlabel ( '$G$ [mag]' ) plt . xticks ( np . arange ( 6 , 20 , 2 ) ) ax = plt . gca ( ) . yaxis #ax.set_major_formatter(matplotlib.ticker.ScalarFormatter()) #plt.ticklabel_format(axis='y',style='plain') plt . grid ( which = 'both' ) plt . ylabel ( 'Photometric error [mag]' ) if args [ 'eom' ] : plt . title ( 'End-of-mission mean photometry: sky averaged errors for $(V-I)={0}$' . format ( vmini ) , fontsize = 14 ) else : plt . title ( 'Single-FoV-transit photometry: sky averaged errors for $(V-I)={0}$' . format ( vmini ) , fontsize = 14 ) basename = 'PhotometricErrors' if ( args [ 'pdfOutput' ] ) : plt . savefig ( basename + '.pdf' ) elif ( args [ 'pngOutput' ] ) : plt . savefig ( basename + '.png' ) else : plt . show ( )
Make the plot with photometry performance predictions.

  :argument args: command line arguments
Make the plot with photometry performance predictions .