examples/plotDistanceLimitsInMvVmini.py
def makePlot(gmag, pdf=False, png=False, rvs=False):
  """
  Make a plot of a Mv vs (V-I) colour magnitude diagram containing lines of constant distance for stars
  at G=20. This will give an idea of the reach of Gaia.

  Parameters
  ----------

  args - command line arguments
  """
  vmini = np.linspace(-0.5,4.0,100)
  if (rvs):
    gminv = -vminGrvsFromVmini(vmini)
  else:
    gminv = gminvFromVmini(vmini)
  mvlimit100pc = gmag-5.0*np.log10(100.0)+5.0-gminv
  mvlimit1kpc = gmag-5.0*np.log10(1000.0)+5.0-gminv
  mvlimit10kpc = gmag-5.0*np.log10(10000.0)+5.0-gminv

  fig=plt.figure(figsize=(8,8))
  plt.plot(vmini,mvlimit100pc,'b')
  plt.text(vmini[50]-0.4,mvlimit100pc[50],"$d=100$ pc", horizontalalignment='right', va='top')
  plt.plot(vmini,mvlimit1kpc,'r')
  plt.text(vmini[50]-0.4,mvlimit1kpc[50],"$d=1000$ pc", horizontalalignment='right', va='top')
  plt.plot(vmini,mvlimit10kpc,'g')
  plt.text(vmini[50]-0.4,mvlimit10kpc[50],"$d=10000$ pc", horizontalalignment='right', va='top')
  ax=plt.gca()
  ax.set_ylim(ax.get_ylim()[::-1])
  plt.xlabel("$(V-I)$")
  plt.ylabel("$M_V$")
  if (rvs):
    plt.title("Distance limits for $G_\\mathrm{RVS}"+"={0}$".format(gmag))
  else:
    plt.title("Distance limits for $G={0}$".format(gmag))
  
  if (args['pdfOutput']):
    plt.savefig('GaiaSurveyLimits.pdf')
  elif (args['pngOutput']):
    plt.savefig('GaiaSurveyLimits.png')
  else:
    plt.show()
def makePlot(gmag, pdf=False, png=False, rvs=False):
  """
  Make a plot of a Mv vs (V-I) colour magnitude diagram containing lines of constant distance for stars
  at G=20. This will give an idea of the reach of Gaia.

  Parameters
  ----------

  args - command line arguments
  """
  vmini = np.linspace(-0.5,4.0,100)
  if (rvs):
    gminv = -vminGrvsFromVmini(vmini)
  else:
    gminv = gminvFromVmini(vmini)
  mvlimit100pc = gmag-5.0*np.log10(100.0)+5.0-gminv
  mvlimit1kpc = gmag-5.0*np.log10(1000.0)+5.0-gminv
  mvlimit10kpc = gmag-5.0*np.log10(10000.0)+5.0-gminv

  fig=plt.figure(figsize=(8,8))
  plt.plot(vmini,mvlimit100pc,'b')
  plt.text(vmini[50]-0.4,mvlimit100pc[50],"$d=100$ pc", horizontalalignment='right', va='top')
  plt.plot(vmini,mvlimit1kpc,'r')
  plt.text(vmini[50]-0.4,mvlimit1kpc[50],"$d=1000$ pc", horizontalalignment='right', va='top')
  plt.plot(vmini,mvlimit10kpc,'g')
  plt.text(vmini[50]-0.4,mvlimit10kpc[50],"$d=10000$ pc", horizontalalignment='right', va='top')
  ax=plt.gca()
  ax.set_ylim(ax.get_ylim()[::-1])
  plt.xlabel("$(V-I)$")
  plt.ylabel("$M_V$")
  if (rvs):
    plt.title("Distance limits for $G_\\mathrm{RVS}"+"={0}$".format(gmag))
  else:
    plt.title("Distance limits for $G={0}$".format(gmag))
  
  if (args['pdfOutput']):
    plt.savefig('GaiaSurveyLimits.pdf')
  elif (args['pngOutput']):
    plt.savefig('GaiaSurveyLimits.png')
  else:
    plt.show()
def makePlot ( gmag , pdf = False , png = False , rvs = False ) : vmini = np . linspace ( - 0.5 , 4.0 , 100 ) if ( rvs ) : gminv = - vminGrvsFromVmini ( vmini ) else : gminv = gminvFromVmini ( vmini ) mvlimit100pc = gmag - 5.0 * np . log10 ( 100.0 ) + 5.0 - gminv mvlimit1kpc = gmag - 5.0 * np . log10 ( 1000.0 ) + 5.0 - gminv mvlimit10kpc = gmag - 5.0 * np . log10 ( 10000.0 ) + 5.0 - gminv fig = plt . figure ( figsize = ( 8 , 8 ) ) plt . plot ( vmini , mvlimit100pc , 'b' ) plt . text ( vmini [ 50 ] - 0.4 , mvlimit100pc [ 50 ] , "$d=100$ pc" , horizontalalignment = 'right' , va = 'top' ) plt . plot ( vmini , mvlimit1kpc , 'r' ) plt . text ( vmini [ 50 ] - 0.4 , mvlimit1kpc [ 50 ] , "$d=1000$ pc" , horizontalalignment = 'right' , va = 'top' ) plt . plot ( vmini , mvlimit10kpc , 'g' ) plt . text ( vmini [ 50 ] - 0.4 , mvlimit10kpc [ 50 ] , "$d=10000$ pc" , horizontalalignment = 'right' , va = 'top' ) ax = plt . gca ( ) ax . set_ylim ( ax . get_ylim ( ) [ : : - 1 ] ) plt . xlabel ( "$(V-I)$" ) plt . ylabel ( "$M_V$" ) if ( rvs ) : plt . title ( "Distance limits for $G_\\mathrm{RVS}" + "={0}$" . format ( gmag ) ) else : plt . title ( "Distance limits for $G={0}$" . format ( gmag ) ) if ( args [ 'pdfOutput' ] ) : plt . savefig ( 'GaiaSurveyLimits.pdf' ) elif ( args [ 'pngOutput' ] ) : plt . savefig ( 'GaiaSurveyLimits.png' ) else : plt . show ( )
Make a plot of a Mv vs (V-I) colour magnitude diagram containing lines of constant distance for stars
  at G=20. This will give an idea of the reach of Gaia.

  Parameters
  ----------

  args - command line arguments
Make a plot of a Mv vs ( V - I ) colour magnitude diagram containing lines of constant distance for stars at G = 20 . This will give an idea of the reach of Gaia .