Make a full overview of number counts by band by field

The reviewer requested that we produce number counts for each band on each field

In [1]:
%matplotlib inline
#%config InlineBackend.figure_format = 'svg'

import matplotlib as mpl
mpl.use('pdf')
import matplotlib.pyplot as plt
import matplotlib.gridspec as gridspec

import numpy as np
#plt.rc('figure', figsize=(10, 6))
from matplotlib_venn import venn3

import herschelhelp 
from herschelhelp.utils import clean_table

from astropy.table import Table, vstack

import pyvo as vo

from pymoc import MOC

import time

import yaml



import warnings
warnings.filterwarnings('ignore')
/Users/rs548/anaconda/envs/herschelhelp_internal/lib/python3.6/site-packages/matplotlib/__init__.py:1405: UserWarning: 
This call to matplotlib.use() has no effect because the backend has already
been chosen; matplotlib.use() must be called *before* pylab, matplotlib.pyplot,
or matplotlib.backends is imported for the first time.

  warnings.warn(_use_error_msg)
In [4]:
#Then we establish the VO connection to our database
service = vo.dal.TAPService("https://herschel-vos.phys.sussex.ac.uk/__system__/tap/run/tap"
                           )
In [5]:
fields = yaml.load(open('../../../dmu2/meta_main.yml', 'r'))['fields']
In [6]:
bands = [
    'mmt_g', 
    'omegacam_g', 
    'suprime_g', 
    'megacam_g', 
    'wfc_g', 
    'gpc1_g', 
    'decam_g', 
    '90prime_g', 
    'sdss_g',
    'isaac_k', 
    'moircs_k', 
    'ukidss_k', 
    'newfirm_k', 
    'wircs_k', 
    'hawki_k',
    'wircam_ks', 
    'vista_ks', 
    'moircs_ks', 
    'omega2000_ks', 
    'tifkam_ks'
]
mag_tables = {}


for band in bands:
    mag_tables[band] = {}
    for f in fields:
      
        mag_tables[band].update({f['name']: None})
In [80]:
start = time.time()
for band in bands:
    print(band)
    
    for f in fields:
     
     
        try:
            
            mag_tables[band].update({f['name'] : Table.read('./data/{}_{}.fits'.format(band, f['name']))})
            print("loaded {} from file ({} objects)".format(band, len(mag_tables[band][f['name']])))
            continue
        except FileNotFoundError:
            print("Querying VOX for {} mags on {}".format(band, f['name']))
    
        query = """
        SELECT 
        m_{}
        FROM herschelhelp.main
        WHERE herschelhelp.main.m_{} IS NOT NULL
        AND herschelhelp.main.field='{}'""".format(
            band, band, 
            f['name'].replace('Lockman-SWIRE','Lockman SWIRE' ).replace('HATLAS-NGP','NGP' ))

        job = service.submit_job(query, maxrec=100000000)
        job.run()
        job_url = job.url
        job_result = vo.dal.tap.AsyncTAPJob(job_url)
        start_time = time.time()
        wait = 10.
        while job.phase == 'EXECUTING':
            #print('Job still running after {} seconds.'.format(round(time.time() - start_time)))
            time.sleep(wait) 
            #wait *=2

        print(job.phase)
        result = job_result.fetch_result()
        mag_tables[band].update({ f['name']: result.table})
        if len(mag_tables[band][f['name']]) != 0:
            print("Band {} field {} done in {} seconds with {} objects".format(
                band, 
                f['name'],                                                         
                round(time.time() - start_time), 
                len(mag_tables[band][f['name']])
            ))
    
print("Total time: {} seconds".format(round(time.time() - start)))
mmt_g
Querying VOX for mmt_g mags on HATLAS-NGP
COMPLETED
omegacam_g
Querying VOX for omegacam_g mags on HATLAS-NGP
COMPLETED
suprime_g
Querying VOX for suprime_g mags on HATLAS-NGP
COMPLETED
megacam_g
Querying VOX for megacam_g mags on HATLAS-NGP
COMPLETED
wfc_g
Querying VOX for wfc_g mags on HATLAS-NGP
COMPLETED
gpc1_g
Querying VOX for gpc1_g mags on HATLAS-NGP
COMPLETED
Band gpc1_g field HATLAS-NGP done in 69 seconds with 3089817 objects
decam_g
Querying VOX for decam_g mags on HATLAS-NGP
COMPLETED
90prime_g
Querying VOX for 90prime_g mags on HATLAS-NGP
COMPLETED
Band 90prime_g field HATLAS-NGP done in 35 seconds with 1099257 objects
sdss_g
Querying VOX for sdss_g mags on HATLAS-NGP
COMPLETED
isaac_k
Querying VOX for isaac_k mags on HATLAS-NGP
COMPLETED
moircs_k
Querying VOX for moircs_k mags on HATLAS-NGP
COMPLETED
ukidss_k
Querying VOX for ukidss_k mags on HATLAS-NGP
COMPLETED
Band ukidss_k field HATLAS-NGP done in 43 seconds with 1778877 objects
newfirm_k
Querying VOX for newfirm_k mags on HATLAS-NGP
COMPLETED
wircs_k
Querying VOX for wircs_k mags on HATLAS-NGP
COMPLETED
hawki_k
Querying VOX for hawki_k mags on HATLAS-NGP
COMPLETED
wircam_ks
Querying VOX for wircam_ks mags on HATLAS-NGP
COMPLETED
vista_ks
Querying VOX for vista_ks mags on HATLAS-NGP
COMPLETED
moircs_ks
Querying VOX for moircs_ks mags on HATLAS-NGP
COMPLETED
omega2000_ks
Querying VOX for omega2000_ks mags on HATLAS-NGP
COMPLETED
tifkam_ks
Querying VOX for tifkam_ks mags on HATLAS-NGP
COMPLETED
Total time: 395 seconds
In [37]:
mag_tables
Out[37]:
{'mmt_g': {'AKARI-NEP': <Table masked=True length=0>
  m_mmt_g
    mag  
  float64
  -------, 'AKARI-SEP': <Table masked=True length=0>
  m_mmt_g
    mag  
  float64
  -------, 'Bootes': <Table masked=True length=0>
  m_mmt_g
    mag  
  float64
  -------, 'CDFS-SWIRE': <Table masked=True length=0>
  m_mmt_g
    mag  
  float64
  -------, 'COSMOS': <Table masked=True length=0>
  m_mmt_g
    mag  
  float64
  -------, 'EGS': <Table masked=True length=112907>
      m_mmt_g     
        mag       
      float64     
  ----------------
  25.0262350814973
  24.8055004271999
  26.7586308878581
  26.8136303557976
  26.5265249833877
  25.3982665621918
  24.7932205745817
  25.0049695460861
  25.3133781743952
               ...
  24.9616550650424
  25.4603839092271
  24.8054754283809
    24.69364457401
  26.6493553539056
  24.9149306939346
  24.3272071325981
  25.2301662011606
  25.1957844406397
  25.1038138580834, 'ELAIS-N1': <Table masked=True length=0>
  m_mmt_g
    mag  
  float64
  -------, 'ELAIS-N2': <Table masked=True length=0>
  m_mmt_g
    mag  
  float64
  -------, 'ELAIS-S1': <Table masked=True length=0>
  m_mmt_g
    mag  
  float64
  -------, 'GAMA-09': <Table masked=True length=0>
  m_mmt_g
    mag  
  float64
  -------, 'GAMA-12': <Table masked=True length=0>
  m_mmt_g
    mag  
  float64
  -------, 'GAMA-15': <Table masked=True length=0>
  m_mmt_g
    mag  
  float64
  -------, 'HDF-N': <Table masked=True length=0>
  m_mmt_g
    mag  
  float64
  -------, 'Herschel-Stripe-82': <Table masked=True length=0>
  m_mmt_g
    mag  
  float64
  -------, 'Lockman-SWIRE': <Table masked=True length=0>
  m_mmt_g
    mag  
  float64
  -------, 'HATLAS-NGP': <Table masked=True length=0>
  m_mmt_g
    mag  
  float64
  -------, 'SA13': <Table masked=True length=0>
  m_mmt_g
    mag  
  float64
  -------, 'HATLAS-SGP': <Table masked=True length=0>
  m_mmt_g
    mag  
  float64
  -------, 'SPIRE-NEP': <Table masked=True length=0>
  m_mmt_g
    mag  
  float64
  -------, 'SSDF': <Table masked=True length=0>
  m_mmt_g
    mag  
  float64
  -------, 'xFLS': <Table masked=True length=0>
  m_mmt_g
    mag  
  float64
  -------, 'XMM-13hr': <Table masked=True length=0>
  m_mmt_g
    mag  
  float64
  -------, 'XMM-LSS': <Table masked=True length=0>
  m_mmt_g
    mag  
  float64
  -------}, 'omegacam_g': {'AKARI-NEP': <Table masked=True length=0>
  m_omegacam_g
      mag     
    float64   
  ------------, 'AKARI-SEP': <Table masked=True length=0>
  m_omegacam_g
      mag     
    float64   
  ------------, 'Bootes': <Table masked=True length=0>
  m_omegacam_g
      mag     
    float64   
  ------------, 'CDFS-SWIRE': <Table masked=True length=141448>
    m_omegacam_g  
        mag       
      float64     
  ----------------
  22.2159099578857
  22.4423580169678
  22.6238136291504
  22.3810195922852
  22.1104164123535
  25.1483058929443
   22.980224609375
  22.5294170379639
  21.4012470245361
               ...
  18.8314304351807
  23.1851692199707
   22.273323059082
  22.1166095733643
  18.8611106872559
  21.1975383758545
  21.0377502441406
  21.0957508087158
  21.7127418518066
  17.7055912017822, 'COSMOS': <Table masked=True length=132882>
    m_omegacam_g  
        mag       
      float64     
  ----------------
  26.0588760375977
  24.6088943481445
  26.1141185760498
  21.7713928222656
  23.7152004241943
  24.1655578613281
  24.3694019317627
  23.4960289001465
  24.3179836273193
               ...
  26.1417427062988
  24.2834911346436
  22.3109893798828
  22.7364025115967
  20.4745826721191
  25.3823680877686
  24.9297695159912
  21.6366577148438
   17.112678527832
  23.5597476959229, 'EGS': <Table masked=True length=0>
  m_omegacam_g
      mag     
    float64   
  ------------, 'ELAIS-N1': <Table masked=True length=0>
  m_omegacam_g
      mag     
    float64   
  ------------, 'ELAIS-N2': <Table masked=True length=0>
  m_omegacam_g
      mag     
    float64   
  ------------, 'ELAIS-S1': <Table masked=True length=0>
  m_omegacam_g
      mag     
    float64   
  ------------, 'GAMA-09': <Table masked=True length=5442795>
  m_omegacam_g
      mag     
    float64   
  ------------
      15.66098
     24.879473
     23.083426
      24.57502
     23.499004
     23.405088
     19.901829
     22.098906
      23.68417
           ...
     22.375662
     25.305157
      22.50269
     25.361929
     22.916521
      26.31349
      26.50019
     25.103107
     22.605324
     25.608948, 'GAMA-12': <Table masked=True length=6000498>
  m_omegacam_g
      mag     
    float64   
  ------------
      24.19675
      25.84538
     26.282864
     25.566612
     22.101114
     24.230942
     25.324774
      25.75528
     19.859446
           ...
     20.948233
     25.576973
      32.94739
     22.813984
     23.942245
       26.0821
     19.160912
     24.494522
     20.677063
     22.785294, 'GAMA-15': <Table masked=True length=6243042>
  m_omegacam_g
      mag     
    float64   
  ------------
     25.664982
     25.724543
     26.030485
      24.19449
      23.67388
      24.62253
     26.395514
     25.973484
     24.245886
           ...
     22.883194
      25.02119
     26.733015
      23.77022
     32.642162
     26.635843
     24.727531
     23.822786
     25.697876
     28.630592, 'HDF-N': <Table masked=True length=0>
  m_omegacam_g
      mag     
    float64   
  ------------, 'Herschel-Stripe-82': <Table masked=True length=0>
  m_omegacam_g
      mag     
    float64   
  ------------, 'Lockman-SWIRE': <Table masked=True length=0>
  m_omegacam_g
      mag     
    float64   
  ------------, 'HATLAS-NGP': <Table masked=True length=0>
  m_omegacam_g
      mag     
    float64   
  ------------, 'SA13': <Table masked=True length=0>
  m_omegacam_g
      mag     
    float64   
  ------------, 'HATLAS-SGP': <Table masked=True length=11478251>
  m_omegacam_g
      mag     
    float64   
  ------------
     21.793266
     22.570494
     22.282597
     21.758881
     21.023148
     22.067949
     20.511028
      21.18508
     17.901398
           ...
     11.795041
     22.492682
     22.043037
     22.378239
     22.156565
     21.087481
     19.442417
     22.163731
     22.223745
     22.488333, 'SPIRE-NEP': <Table masked=True length=0>
  m_omegacam_g
      mag     
    float64   
  ------------, 'SSDF': <Table masked=True length=0>
  m_omegacam_g
      mag     
    float64   
  ------------, 'xFLS': <Table masked=True length=0>
  m_omegacam_g
      mag     
    float64   
  ------------, 'XMM-13hr': <Table masked=True length=0>
  m_omegacam_g
      mag     
    float64   
  ------------, 'XMM-LSS': <Table masked=True length=0>
  m_omegacam_g
      mag     
    float64   
  ------------}, 'suprime_g': {'AKARI-NEP': <Table masked=True length=0>
  m_suprime_g
      mag    
    float64  
  -----------, 'AKARI-SEP': <Table masked=True length=0>
  m_suprime_g
      mag    
    float64  
  -----------, 'Bootes': <Table masked=True length=0>
  m_suprime_g
      mag    
    float64  
  -----------, 'CDFS-SWIRE': <Table masked=True length=0>
  m_suprime_g
      mag    
    float64  
  -----------, 'COSMOS': <Table masked=True length=2102408>
    m_suprime_g   
        mag       
      float64     
  ----------------
  31.5735244750977
  27.0510215759277
  26.2303657531738
  25.2811126708984
  24.8446769714355
  25.8066558837891
  27.5760879516602
  25.8722152709961
  26.0041427612305
               ...
  29.4460201263428
  24.8022003173828
  26.2482318878174
  27.0974655151367
  27.2159328460693
  27.2186965942383
  27.2599411010742
  25.2253360748291
  24.8442554473877
  26.2352390289307, 'EGS': <Table masked=True length=383069>
  m_suprime_g
      mag    
    float64  
  -----------
     26.03445
     26.25376
    26.501303
    25.836636
    24.340424
     22.98474
    25.980633
    25.424639
     24.87691
          ...
     26.51951
    25.731945
    26.193508
    24.729471
    27.418257
     26.30471
    25.457598
    23.629965
    25.608225
    25.037588, 'ELAIS-N1': <Table masked=True length=2419095>
  m_suprime_g
      mag    
    float64  
  -----------
    26.190187
    25.094297
     24.23316
    25.272518
    24.488167
    23.021973
    25.279636
     24.54289
    24.911102
          ...
    24.880207
    24.845541
    25.315401
    27.498764
    26.653355
    25.571619
    26.099335
    22.800299
    24.621151
     24.06807, 'ELAIS-N2': <Table masked=True length=0>
  m_suprime_g
      mag    
    float64  
  -----------, 'ELAIS-S1': <Table masked=True length=0>
  m_suprime_g
      mag    
    float64  
  -----------, 'GAMA-09': <Table masked=True length=4773575>
  m_suprime_g
      mag    
    float64  
  -----------
    25.785698
    25.799252
    24.980556
     25.64302
    25.144138
    27.288345
    26.234924
    26.609074
     29.86832
          ...
    25.815693
    23.412716
     25.66861
     21.20838
    25.187708
    25.712542
    27.039783
    25.168047
     24.60846
     29.02539, 'GAMA-12': <Table masked=True length=0>
  m_suprime_g
      mag    
    float64  
  -----------, 'GAMA-15': <Table masked=True length=5913643>
  m_suprime_g
      mag    
    float64  
  -----------
     30.41225
    25.911913
    26.203278
    21.178776
     26.22332
    25.332819
    26.285103
    24.476484
    25.050694
          ...
    25.198397
    26.607622
    25.992533
    25.827847
    26.544422
    25.705206
     27.32314
    23.311092
     25.23658
    27.235424, 'HDF-N': <Table masked=True length=0>
  m_suprime_g
      mag    
    float64  
  -----------, 'Herschel-Stripe-82': <Table masked=True length=2437285>
    m_suprime_g   
        mag       
      float64     
  ----------------
   24.064136505127
  25.0604648590088
  25.9485549926758
  24.4544219970703
  24.0442085266113
  24.7659702301025
  25.8915004730225
  25.0403537750244
  26.0955333709717
               ...
  23.3482990264893
  24.3442935943604
  24.4636077880859
  22.1284160614014
   22.634895324707
  24.0288467407227
  26.3355388641357
  24.2477035522461
  23.4948272705078
  24.9456634521484, 'Lockman-SWIRE': <Table masked=True length=0>
  m_suprime_g
      mag    
    float64  
  -----------, 'HATLAS-NGP': <Table masked=True length=0>
  m_suprime_g
      mag    
    float64  
  -----------, 'SA13': <Table masked=True length=0>
  m_suprime_g
      mag    
    float64  
  -----------, 'HATLAS-SGP': <Table masked=True length=0>
  m_suprime_g
      mag    
    float64  
  -----------, 'SPIRE-NEP': <Table masked=True length=0>
  m_suprime_g
      mag    
    float64  
  -----------, 'SSDF': <Table masked=True length=0>
  m_suprime_g
      mag    
    float64  
  -----------, 'xFLS': <Table masked=True length=0>
  m_suprime_g
      mag    
    float64  
  -----------, 'XMM-13hr': <Table masked=True length=0>
  m_suprime_g
      mag    
    float64  
  -----------, 'XMM-LSS': <Table masked=True length=4730961>
    m_suprime_g   
        mag       
      float64     
  ----------------
  26.5896625518799
  23.8388195037842
  25.5500030517578
  25.2816257476807
  25.6866340637207
   24.574104309082
  27.1703109741211
  26.3370418548584
  25.5840015411377
               ...
  29.8266696929932
  24.5326175689697
  24.7520694732666
  25.4663715362549
  26.4062652587891
  26.2194805145264
  26.0118598937988
  27.2758655548096
  25.1217651367188
   25.809154510498}, 'megacam_g': {'AKARI-NEP': <Table masked=True length=75961>
  m_megacam_g
      mag    
    float64  
  -----------
       23.762
        23.67
       22.961
       23.556
        24.86
       23.059
       19.993
       21.353
       18.051
          ...
         23.3
        24.54
       23.001
       23.461
       20.813
       22.916
       23.181
       20.968
       22.757
       22.457,
  'AKARI-SEP': <Table masked=True length=0>
  m_megacam_g
      mag    
    float64  
  -----------,
  'Bootes': <Table masked=True length=0>
  m_megacam_g
      mag    
    float64  
  -----------,
  'CDFS-SWIRE': <Table masked=True length=0>
  m_megacam_g
      mag    
    float64  
  -----------,
  'COSMOS': <Table masked=True length=547938>
    m_megacam_g   
        mag       
      float64     
  ----------------
  25.6350994110107
  27.8379993438721
  23.8320007324219
  28.3479995727539
  22.5149993896484
  26.2509994506836
  24.9740009307861
  26.4909992218018
  27.4349994659424
               ...
  25.3409996032715
  26.2910003662109
   26.568000793457
  28.1709995269775
  28.3409996032715
  26.7859992980957
  20.2779998779297
  24.8470001220703
  25.0410003662109
  26.0200004577637,
  'EGS': <Table masked=True length=1137268>
    m_megacam_g   
        mag       
      float64     
  ----------------
  26.0709991455078
  25.8400001525879
  24.9619998931885
   25.257999420166
  24.9899997711182
  25.0020008087158
  25.4060001373291
   25.507999420166
   25.496000289917
               ...
  25.7299995422363
  26.0130004882812
  25.0669994354248
  25.5209999084473
  23.1410007476807
  25.0289993286133
    25.32200050354
  26.7730007171631
  25.4570007324219
  26.8290004730225,
  'ELAIS-N1': <Table masked=True length=1498857>
  m_megacam_g
      mag    
    float64  
  -----------
    25.047508
    25.736942
     25.54196
    21.962635
    22.442259
    26.234413
    21.021275
    26.374535
    25.849514
          ...
    26.913055
     24.15323
     22.76754
     25.75749
    25.023285
    24.054537
    27.394762
    25.842901
    25.180197
     25.92887,
  'ELAIS-N2': <Table masked=True length=1114577>
    m_megacam_g   
        mag       
      float64     
  ----------------
  25.4323997497559
  24.6644992828369
  25.0660991668701
   24.289400100708
  25.2894992828369
  24.2119007110596
  24.6096000671387
  24.0695991516113
  22.5398006439209
               ...
   25.456600189209
  25.2653999328613
  25.4120998382568
  23.7581005096436
  25.1035003662109
  24.7528991699219
    22.99880027771
  25.5995998382568
  24.5995998382568
  23.6103000640869,
  'ELAIS-S1': <Table masked=True length=0>
  m_megacam_g
      mag    
    float64  
  -----------,
  'GAMA-09': <Table masked=True length=988270>
    m_megacam_g   
        mag       
      float64     
  ----------------
  25.9659996032715
  25.7189998626709
  26.3349990844727
  24.8969993591309
  24.8439998626709
  25.6140003204346
  23.9519996643066
  26.6280002593994
  24.9750003814697
               ...
  25.9930000305176
  25.7490005493164
   23.923999786377
  25.6840000152588
  23.8850002288818
  25.8269996643066
  23.9090003967285
  24.2350006103516
  25.3589992523193
  26.9459991455078,
  'GAMA-12': <Table masked=True length=0>
  m_megacam_g
      mag    
    float64  
  -----------,
  'GAMA-15': <Table masked=True length=0>
  m_megacam_g
      mag    
    float64  
  -----------,
  'HDF-N': <Table masked=True length=0>
  m_megacam_g
      mag    
    float64  
  -----------,
  'Herschel-Stripe-82': <Table masked=True length=8627885>
    m_megacam_g   
        mag       
      float64     
  ----------------
  23.6809997558594
   23.738899230957
  24.7856998443604
  24.6847991943359
  25.2180995941162
  24.7966995239258
  23.7185001373291
  26.0919990539551
  25.3090991973877
               ...
  25.3341007232666
  24.3460998535156
  21.2206001281738
  24.3197994232178
  22.5373992919922
  24.4083995819092
  23.2150001525879
  25.7726001739502
   25.271900177002
  25.2430000305176,
  'Lockman-SWIRE': <Table masked=True length=0>
  m_megacam_g
      mag    
    float64  
  -----------,
  'HATLAS-NGP': <Table masked=True length=0>
  m_megacam_g
      mag    
    float64  
  -----------,
  'SA13': <Table masked=True length=0>
  m_megacam_g
      mag    
    float64  
  -----------,
  'HATLAS-SGP': <Table masked=True length=0>
  m_megacam_g
      mag    
    float64  
  -----------,
  'SPIRE-NEP': <Table masked=True length=0>
  m_megacam_g
      mag    
    float64  
  -----------,
  'SSDF': <Table masked=True length=0>
  m_megacam_g
      mag    
    float64  
  -----------,
  'xFLS': <Table masked=True length=0>
  m_megacam_g
      mag    
    float64  
  -----------,
  'XMM-13hr': <Table masked=True length=0>
  m_megacam_g
      mag    
    float64  
  -----------,
  'XMM-LSS': <Table masked=True length=4152775>
    m_megacam_g   
        mag       
      float64     
  ----------------
   23.996000289917
  25.1550006866455
  25.8099994659424
  25.5179996490479
  25.3579998016357
  26.3299999237061
  25.9169998168945
  26.3589992523193
  25.3920001983643
               ...
   25.073657989502
  25.7915077209473
   22.515100479126
  24.1873970031738
  21.8046131134033
  24.5894298553467
  24.8643779754639
  25.5356121063232
  24.6423110961914
  24.0928211212158}, 'wfc_g': {'AKARI-NEP': <Table masked=True length=0>
  m_wfc_g
    mag  
  float64
  -------, 'AKARI-SEP': <Table masked=True length=0>
  m_wfc_g
    mag  
  float64
  -------, 'Bootes': <Table masked=True length=0>
  m_wfc_g
    mag  
  float64
  -------, 'CDFS-SWIRE': <Table masked=True length=0>
  m_wfc_g
    mag  
  float64
  -------, 'COSMOS': <Table masked=True length=0>
  m_wfc_g
    mag  
  float64
  -------, 'EGS': <Table masked=True length=0>
  m_wfc_g
    mag  
  float64
  -------, 'ELAIS-N1': <Table masked=True length=729262>
  m_wfc_g
    mag  
  float64
  -------
   22.356
   23.972
   23.274
   21.983
   24.006
   24.637
   22.367
   22.845
    21.82
      ...
   19.596
   16.828
   23.961
   24.301
   22.437
   20.151
   24.374
   22.876
   22.804
   24.382, 'ELAIS-N2': <Table masked=True length=482759>
  m_wfc_g
    mag  
  float64
  -------
   24.188
   25.002
   24.715
    24.49
   23.121
   25.202
   22.186
    23.98
   20.002
      ...
   21.279
   23.285
   22.511
   21.457
   23.503
   23.251
   22.525
   23.116
   22.813
   23.244, 'ELAIS-S1': <Table masked=True length=0>
  m_wfc_g
    mag  
  float64
  -------, 'GAMA-09': <Table masked=True length=0>
  m_wfc_g
    mag  
  float64
  -------, 'GAMA-12': <Table masked=True length=0>
  m_wfc_g
    mag  
  float64
  -------, 'GAMA-15': <Table masked=True length=0>
  m_wfc_g
    mag  
  float64
  -------, 'HDF-N': <Table masked=True length=0>
  m_wfc_g
    mag  
  float64
  -------, 'Herschel-Stripe-82': <Table masked=True length=0>
  m_wfc_g
    mag  
  float64
  -------, 'Lockman-SWIRE': <Table masked=True length=0>
  m_wfc_g
    mag  
  float64
  -------, 'HATLAS-NGP': <Table masked=True length=0>
  m_wfc_g
    mag  
  float64
  -------, 'SA13': <Table masked=True length=0>
  m_wfc_g
    mag  
  float64
  -------, 'HATLAS-SGP': <Table masked=True length=0>
  m_wfc_g
    mag  
  float64
  -------, 'SPIRE-NEP': <Table masked=True length=0>
  m_wfc_g
    mag  
  float64
  -------, 'SSDF': <Table masked=True length=0>
  m_wfc_g
    mag  
  float64
  -------, 'xFLS': <Table masked=True length=280856>
  m_wfc_g
    mag  
  float64
  -------
   18.621
   23.041
   23.288
   23.722
    24.15
   24.179
   22.707
   24.031
   19.815
      ...
   24.229
   23.131
   23.283
   23.606
   22.295
   23.149
   23.039
   21.135
   23.495
   20.356, 'XMM-13hr': <Table masked=True length=0>
  m_wfc_g
    mag  
  float64
  -------, 'XMM-LSS': <Table masked=True length=0>
  m_wfc_g
    mag  
  float64
  -------}, 'gpc1_g': {'AKARI-NEP': <Table masked=True length=204181>
      m_gpc1_g    
        mag       
      float64     
  ----------------
  22.8649997711182
  21.6070003509521
  20.7877006530762
  23.6667995452881
  21.6905002593994
  22.8159008026123
  23.5333995819092
   22.300500869751
  16.4899005889893
               ...
  21.5778007507324
  20.3281002044678
  21.4724006652832
  22.8048000335693
    21.24880027771
   25.016300201416
  22.8286991119385
  22.8638000488281
  22.7234992980957
  21.8864002227783, 'AKARI-SEP': <Table masked=True length=0>
  m_gpc1_g
    mag   
  float64 
  --------, 'Bootes': <Table masked=True length=218364>
      m_gpc1_g    
        mag       
      float64     
  ----------------
  22.2868995666504
  19.8700008392334
  23.3344993591309
  21.4396991729736
  24.1117000579834
  22.5146007537842
  19.1180992126465
  23.3360996246338
  21.3780994415283
               ...
  22.0450992584229
  22.2285995483398
  20.9731998443604
  23.1324005126953
  23.2915992736816
  23.2012996673584
  22.8125991821289
  25.9708003997803
  23.0874996185303
   22.657600402832, 'CDFS-SWIRE': <Table masked=True length=114851>
      m_gpc1_g    
        mag       
      float64     
  ----------------
  21.8311996459961
  22.3866996765137
  22.5380992889404
  22.6912002563477
  21.9339008331299
  21.8612995147705
  21.8673992156982
  19.0193004608154
  21.7845993041992
               ...
  22.2220001220703
  21.5769996643066
   22.992000579834
    21.24880027771
  22.4845008850098
  15.8690996170044
  15.5569000244141
  21.8540992736816
  21.8243007659912
  18.3808994293213, 'COSMOS': <Table masked=True length=124402>
      m_gpc1_g    
        mag       
      float64     
  ----------------
  23.7957000732422
  23.1375999450684
  23.7546997070312
   21.964599609375
  22.1091995239258
  19.7198009490967
  23.2399005889893
  24.4703006744385
  22.8148994445801
               ...
  22.2336006164551
  21.9748992919922
  23.2691993713379
  21.0109996795654
  20.3694000244141
  22.9570999145508
  22.7579002380371
  21.5221004486084
  22.5911998748779
  23.0673007965088, 'EGS': <Table masked=True length=55742>
      m_gpc1_g    
        mag       
      float64     
  ----------------
  20.5914001464844
  22.1373996734619
  22.7896995544434
  18.8700008392334
  22.3467998504639
  22.5049991607666
  22.0659008026123
  22.7924995422363
  22.9277992248535
               ...
   22.777099609375
  21.7201995849609
  22.8733005523682
  21.7052993774414
  22.9941005706787
  22.5727996826172
  22.4876003265381
  22.4185009002686
  21.9552993774414
  25.4839992523193, 'ELAIS-N1': <Table masked=True length=192336>
      m_gpc1_g    
        mag       
      float64     
  ----------------
  22.2413997650146
  22.6944999694824
  23.4081001281738
  22.8169994354248
  23.1438007354736
  17.3600006103516
  22.3696994781494
  21.0042991638184
  22.1865005493164
               ...
  22.0986995697021
  21.9923992156982
  17.3743991851807
  17.5870990753174
  21.6602993011475
  19.8092994689941
  16.9519004821777
  22.4237003326416
  20.2423992156982
  22.5391998291016, 'ELAIS-N2': <Table masked=True length=218205>
      m_gpc1_g    
        mag       
      float64     
  ----------------
  17.2089004516602
  16.4733009338379
  17.4743003845215
  22.0153007507324
  24.0596008300781
  22.9041004180908
  23.5671997070312
  23.5032005310059
  21.9776992797852
               ...
   23.984899520874
  17.6336002349854
  22.5214996337891
  13.6819000244141
  22.0701999664307
  18.7593002319336
  23.0459995269775
  23.3572006225586
  23.4004001617432
  23.3633995056152, 'ELAIS-S1': <Table masked=True length=0>
  m_gpc1_g
    mag   
  float64 
  --------, 'GAMA-09': <Table masked=True length=1381651>
      m_gpc1_g    
        mag       
      float64     
  ----------------
  22.6879005432129
  23.3381004333496
  17.3330993652344
  22.2751007080078
  22.3533000946045
  24.3076992034912
  21.8495006561279
  21.8782005310059
  21.7947998046875
               ...
  22.6128997802734
   23.077600479126
  22.5909996032715
  14.8218002319336
  22.7796993255615
  24.6714992523193
  22.0851001739502
  23.2464008331299
  21.5202007293701
    18.99049949646, 'GAMA-12': <Table masked=True length=1209583>
      m_gpc1_g    
        mag       
      float64     
  ----------------
  19.8019008636475
    21.68630027771
  20.2816009521484
  21.4503002166748
  22.1392993927002
  22.1068000793457
  21.2047004699707
  20.6511001586914
  19.8106994628906
               ...
  22.0499992370605
  22.7427005767822
  22.6287994384766
  22.5797004699707
  22.7786998748779
  20.7432994842529
   22.940299987793
  19.0631999969482
  20.6133003234863
  22.9636001586914, 'GAMA-15': <Table masked=True length=1323650>
      m_gpc1_g    
        mag       
      float64     
  ----------------
  21.4190006256104
  22.6042995452881
  21.3883991241455
  22.2625007629395
   22.827299118042
  21.8418998718262
  20.8306999206543
  20.1054000854492
  22.9549999237061
               ...
  17.6812992095947
   17.781400680542
  19.0401000976562
  22.4741992950439
   21.763599395752
  20.2984008789062
  20.0300006866455
  21.0930004119873
  22.3241004943848
   21.869800567627, 'HDF-N': <Table masked=True length=9543>
      m_gpc1_g    
        mag       
      float64     
  ----------------
  16.5387001037598
  21.1261005401611
  18.5067005157471
  15.6749000549316
   20.235200881958
  25.8118000030518
  22.2534999847412
  24.7397003173828
  22.5746002197266
               ...
  22.6786003112793
  24.8558006286621
  21.3955001831055
  21.9015007019043
  22.1219005584717
  22.4493007659912
  21.6681995391846
  20.2231006622314
  22.3323001861572
  23.3097991943359, 'Herschel-Stripe-82': <Table masked=True length=6382965>
      m_gpc1_g    
        mag       
      float64     
  ----------------
  23.3834991455078
  21.8160991668701
  22.0368995666504
  23.2115993499756
  22.8463001251221
  22.9740009307861
  22.7401008605957
  22.7639999389648
  21.6527996063232
               ...
  20.5382995605469
  23.3495998382568
  23.7084007263184
  22.5245990753174
   20.065299987793
  22.7129001617432
  22.6247997283936
  21.7886009216309
  22.4141006469727
  22.1658992767334, 'Lockman-SWIRE': <Table masked=True length=0>
  m_gpc1_g
    mag   
  float64 
  --------, 'HATLAS-NGP': <Table masked=True length=0>
  m_gpc1_g
    mag   
  float64 
  --------, 'SA13': <Table masked=True length=0>
  m_gpc1_g
    mag   
  float64 
  --------, 'HATLAS-SGP': <Table masked=True length=1016026>
      m_gpc1_g    
        mag       
      float64     
  ----------------
  21.5146007537842
  19.0013008117676
  21.6774997711182
  19.2994995117188
  23.1616992950439
  21.8278007507324
   22.861400604248
  22.7250995635986
  21.1432991027832
               ...
  22.5783996582031
  21.8215007781982
  23.3593997955322
  22.3071002960205
  22.1923999786377
  22.5473003387451
  23.0538005828857
  22.1117992401123
  23.7287998199463
  22.2413997650146, 'SPIRE-NEP': <Table masked=True length=2459>
      m_gpc1_g    
        mag       
      float64     
  ----------------
  22.4862003326416
  22.3337993621826
  22.5650005340576
  23.0660991668701
  22.2840995788574
  22.9237995147705
  20.2338008880615
   25.693000793457
  22.0270004272461
               ...
   22.577299118042
  22.2938995361328
  24.0580997467041
  22.8253002166748
  22.6525001525879
  18.0412998199463
  22.4899997711182
  21.5841999053955
  21.3006000518799
  20.8605003356934, 'SSDF': <Table masked=True length=0>
  m_gpc1_g
    mag   
  float64 
  --------, 'xFLS': <Table masked=True length=157766>
      m_gpc1_g    
        mag       
      float64     
  ----------------
  23.3285007476807
   21.202600479126
  22.9729995727539
  22.7787990570068
  21.5414009094238
  22.6984996795654
  22.7399997711182
  16.8605003356934
  22.1984004974365
               ...
  21.1720008850098
  20.7681999206543
  13.5818004608154
   22.341100692749
  23.2667999267578
  23.0617008209229
  21.5890998840332
  23.4477996826172
  21.9594993591309
  21.2789993286133, 'XMM-13hr': <Table masked=True length=0>
  m_gpc1_g
    mag   
  float64 
  --------, 'XMM-LSS': <Table masked=True length=361338>
      m_gpc1_g    
        mag       
      float64     
  ----------------
  21.5193004608154
  20.6208992004395
  22.2556991577148
  21.3889999389648
  23.6215000152588
  22.0414009094238
  21.8929004669189
  23.2422008514404
  22.2688999176025
               ...
  24.0275993347168
   21.756799697876
  22.3411998748779
  22.3376007080078
    22.25950050354
  23.1229000091553
  22.2933006286621
  22.0750999450684
  20.4755001068115
  22.4934005737305}, 'decam_g': {'AKARI-NEP': <Table masked=True length=0>
  m_decam_g
     mag   
   float64 
  ---------, 'AKARI-SEP': <Table masked=True length=708556>
     m_decam_g    
        mag       
      float64     
  ----------------
  27.3512096405029
  24.5801277160645
  24.6603202819824
  23.1829700469971
  23.7280540466309
  26.0909633636475
  23.7979316711426
  24.6847190856934
  26.5824584960938
               ...
  24.9742374420166
  24.3166160583496
  25.3336391448975
  21.4737300872803
  22.8091640472412
  24.8032913208008
  21.6819305419922
  25.5231151580811
  30.3473205566406
  23.9725875854492, 'Bootes': <Table masked=True length=0>
  m_decam_g
     mag   
   float64 
  ---------, 'CDFS-SWIRE': <Table masked=True length=980409>
     m_decam_g    
        mag       
      float64     
  ----------------
  24.5385513305664
   23.742654800415
  24.5208549499512
  25.4372940063477
  23.4483757019043
  24.7072830200195
  23.0938282012939
  25.2747173309326
  23.5594463348389
               ...
  24.9751396179199
  23.9331378936768
  24.4740428924561
  21.5098533630371
   23.600399017334
  17.5894088745117
  22.2627029418945
  24.9402542114258
  24.2005043029785
  23.1619682312012, 'COSMOS': <Table masked=True length=351125>
     m_decam_g    
        mag       
      float64     
  ----------------
  23.4527816772461
  23.3915100097656
  24.5924453735352
  24.9649124145508
  23.7100448608398
  28.1928787231445
  24.2065963745117
  24.0358123779297
   21.552848815918
               ...
  23.1455917358398
  24.2173233032227
  22.6914978027344
  23.3310928344727
  24.1130065917969
  23.0324172973633
  20.6477432250977
  23.0264205932617
  22.1510848999023
  24.3920364379883, 'EGS': <Table masked=True length=0>
  m_decam_g
     mag   
   float64 
  ---------, 'ELAIS-N1': <Table masked=True length=0>
  m_decam_g
     mag   
   float64 
  ---------, 'ELAIS-N2': <Table masked=True length=0>
  m_decam_g
     mag   
   float64 
  ---------, 'ELAIS-S1': <Table masked=True length=587041>
     m_decam_g    
        mag       
      float64     
  ----------------
  23.3754482269287
  23.8095512390137
  25.0937023162842
  23.7320346832275
  24.4684028625488
  24.1777305603027
  23.1053256988525
    23.80930519104
  23.5428142547607
               ...
  26.2275562286377
  24.0611553192139
  24.7075710296631
  24.6456413269043
  23.4614601135254
   21.692699432373
   23.167797088623
   23.814697265625
  26.7337036132812
  25.0903663635254, 'GAMA-09': <Table masked=True length=3631422>
  m_decam_g
     mag   
   float64 
  ---------
  22.783173
  19.621422
   23.68222
   24.33355
   22.01043
   19.29216
  21.302322
  17.019653
  23.159203
        ...
  24.715576
  24.845428
  24.432495
  23.582787
   23.89518
  25.481636
      25.14
  23.844902
  23.309692
  26.603195, 'GAMA-12': <Table masked=True length=2242637>
  m_decam_g
     mag   
   float64 
  ---------
  23.378922
  26.057716
   23.03965
  19.447945
    24.8843
  21.797874
  24.450722
  24.419266
   25.37165
        ...
  24.423103
  24.310799
  14.925484
  23.991241
  23.883743
  23.999496
  24.937973
  22.917068
   22.25013
   22.92585, 'GAMA-15': <Table masked=True length=1340189>
  m_decam_g
     mag   
   float64 
  ---------
  21.979904
  17.631279
  23.445961
  26.308334
  26.146217
  24.151085
   23.66726
  24.083115
  24.671684
        ...
  24.797539
  22.589272
  25.171486
   25.49636
  25.890678
  23.851662
  21.960571
  25.073616
   23.39428
  24.167847, 'HDF-N': <Table masked=True length=0>
  m_decam_g
     mag   
   float64 
  ---------, 'Herschel-Stripe-82': <Table length=23981009>
     m_decam_g    
        mag       
      float64     
  ----------------
  21.3846435546875
  23.9071578979492
  22.9767532348633
  21.8534336090088
  23.8555526733398
  22.4241561889648
  23.0489673614502
   23.284538269043
  23.5089263916016
               ...
  26.5016498565674
  25.4025859832764
  26.4302463531494
  25.9039783477783
  25.8085021972656
  25.2978267669678
  25.6075134277344
  25.8375282287598
  25.5507488250732
  25.1108779907227, 'Lockman-SWIRE': <Table masked=True length=0>
  m_decam_g
     mag   
   float64 
  ---------, 'HATLAS-NGP': <Table masked=True length=0>
  m_decam_g
     mag   
   float64 
  ---------, 'SA13': <Table masked=True length=0>
  m_decam_g
     mag   
   float64 
  ---------, 'HATLAS-SGP': <Table masked=True length=10367220>
     m_decam_g    
        mag       
      float64     
  ----------------
  25.0321254730225
  22.8353252410889
  24.0421733856201
  19.8806667327881
  22.7583446502686
  24.5900936126709
  20.8870735168457
  23.3070468902588
  20.6925315856934
               ...
  25.6934108734131
  24.3497409820557
  23.5132999420166
  24.3166732788086
  23.9729537963867
  22.2633895874023
  24.2156600952148
  23.5673027038574
  25.8179340362549
  24.4324798583984, 'SPIRE-NEP': <Table masked=True length=0>
  m_decam_g
     mag   
   float64 
  ---------, 'SSDF': <Table masked=True length=9086048>
     m_decam_g    
        mag       
      float64     
  ----------------
  23.9452495574951
  24.4626560211182
  25.0428695678711
  23.3441066741943
  21.8964519500732
  24.3941268920898
  25.2548542022705
  26.1766815185547
  25.4190235137939
               ...
  22.6061363220215
   24.969747543335
   22.432861328125
  24.8445625305176
  25.1429061889648
  24.2463226318359
   23.559061050415
  23.8377838134766
  25.0702610015869
  25.7485866546631, 'xFLS': <Table masked=True length=0>
  m_decam_g
     mag   
   float64 
  ---------, 'XMM-13hr': <Table masked=True length=0>
  m_decam_g
     mag   
   float64 
  ---------, 'XMM-LSS': <Table masked=True length=1898552>
     m_decam_g    
        mag       
      float64     
  ----------------
  23.5760135650635
  26.1797370910645
  23.4090728759766
   23.099292755127
  24.2937278747559
   22.658130645752
  25.1774024963379
  24.6821365356445
  24.3993511199951
               ...
  24.8712902069092
  23.6233711242676
  22.6166439056396
  20.6127376556396
   24.468900680542
  23.2015132904053
  24.0908870697021
  24.9753189086914
   24.115743637085
  23.9049415588379}, '90prime_g': {'AKARI-NEP': <Table masked=True length=0>
  m_90prime_g
      mag    
    float64  
  -----------, 'AKARI-SEP': <Table masked=True length=0>
  m_90prime_g
      mag    
    float64  
  -----------, 'Bootes': <Table masked=True length=527768>
  m_90prime_g
      mag    
    float64  
  -----------
    22.076622
    19.918587
    24.224792
    23.893051
    23.432716
    21.360893
     21.97628
    23.385864
    23.027489
          ...
    22.823097
    21.758217
    23.625046
    22.531982
    23.872704
    20.224457
    24.814034
    23.616829
    23.366081
    23.419716, 'CDFS-SWIRE': <Table masked=True length=0>
  m_90prime_g
      mag    
    float64  
  -----------, 'COSMOS': <Table masked=True length=0>
  m_90prime_g
      mag    
    float64  
  -----------, 'EGS': <Table masked=True length=160683>
  m_90prime_g
      mag    
    float64  
  -----------
    22.658989
    24.633652
    23.497688
    23.075027
     24.82843
    23.298302
    23.323265
    20.488777
    22.216797
          ...
    24.465294
    23.691032
     23.47091
    23.387947
    24.283089
    23.026352
    22.143875
    20.288483
    24.844711
    22.594215, 'ELAIS-N1': <Table masked=True length=0>
  m_90prime_g
      mag    
    float64  
  -----------, 'ELAIS-N2': <Table masked=True length=0>
  m_90prime_g
      mag    
    float64  
  -----------, 'ELAIS-S1': <Table masked=True length=0>
  m_90prime_g
      mag    
    float64  
  -----------, 'GAMA-09': <Table masked=True length=0>
  m_90prime_g
      mag    
    float64  
  -----------, 'GAMA-12': <Table masked=True length=0>
  m_90prime_g
      mag    
    float64  
  -----------, 'GAMA-15': <Table masked=True length=0>
  m_90prime_g
      mag    
    float64  
  -----------, 'HDF-N': <Table masked=True length=0>
  m_90prime_g
      mag    
    float64  
  -----------, 'Herschel-Stripe-82': <Table masked=True length=0>
  m_90prime_g
      mag    
    float64  
  -----------, 'Lockman-SWIRE': <Table masked=True length=0>
  m_90prime_g
      mag    
    float64  
  -----------, 'HATLAS-NGP': <Table masked=True length=0>
  m_90prime_g
      mag    
    float64  
  -----------, 'SA13': <Table masked=True length=8577>
  m_90prime_g
      mag    
    float64  
  -----------
    24.041458
    23.265419
    22.846642
    23.346596
    25.245735
    24.542877
    23.443626
    22.090523
    23.396736
          ...
    24.113869
     22.68348
     25.46096
    20.393593
    22.369354
    26.206345
    25.539833
    24.586884
    24.785149
    29.147835, 'HATLAS-SGP': <Table masked=True length=0>
  m_90prime_g
      mag    
    float64  
  -----------, 'SPIRE-NEP': <Table masked=True length=0>
  m_90prime_g
      mag    
    float64  
  -----------, 'SSDF': <Table masked=True length=0>
  m_90prime_g
      mag    
    float64  
  -----------, 'xFLS': <Table masked=True length=177104>
  m_90prime_g
      mag    
    float64  
  -----------
     23.13749
    23.123108
    21.256508
     24.97158
    19.753319
    25.755714
    17.884766
     23.11554
    23.162514
          ...
    20.667229
    21.345978
    22.862648
     21.28495
    21.210976
    18.902908
    20.424858
    22.164627
    21.553513
    19.896294, 'XMM-13hr': <Table masked=True length=35599>
  m_90prime_g
      mag    
    float64  
  -----------
    24.004356
     22.30812
     24.47647
    23.475487
     24.30481
    24.071045
    23.931213
    23.167854
    21.188126
          ...
    24.133095
     22.93222
    24.375519
     24.46167
    24.418732
      24.2565
     24.21328
    23.092415
    23.708305
    23.821045, 'XMM-LSS': <Table masked=True length=0>
  m_90prime_g
      mag    
    float64  
  -----------}, 'sdss_g': {'AKARI-NEP': <Table masked=True length=0>
  m_sdss_g
    mag   
  float64 
  --------, 'AKARI-SEP': <Table masked=True length=0>
  m_sdss_g
    mag   
  float64 
  --------, 'Bootes': <Table masked=True length=0>
  m_sdss_g
    mag   
  float64 
  --------, 'CDFS-SWIRE': <Table masked=True length=0>
  m_sdss_g
    mag   
  float64 
  --------, 'COSMOS': <Table masked=True length=0>
  m_sdss_g
    mag   
  float64 
  --------, 'EGS': <Table masked=True length=0>
  m_sdss_g
    mag   
  float64 
  --------, 'ELAIS-N1': <Table masked=True length=0>
  m_sdss_g
    mag   
  float64 
  --------, 'ELAIS-N2': <Table masked=True length=0>
  m_sdss_g
    mag   
  float64 
  --------, 'ELAIS-S1': <Table masked=True length=0>
  m_sdss_g
    mag   
  float64 
  --------, 'GAMA-09': <Table masked=True length=0>
  m_sdss_g
    mag   
  float64 
  --------, 'GAMA-12': <Table masked=True length=0>
  m_sdss_g
    mag   
  float64 
  --------, 'GAMA-15': <Table masked=True length=0>
  m_sdss_g
    mag   
  float64 
  --------, 'HDF-N': <Table masked=True length=0>
  m_sdss_g
    mag   
  float64 
  --------, 'Herschel-Stripe-82': <Table masked=True length=6376812>
      m_sdss_g    
        mag       
      float64     
  ----------------
    23.16748046875
  18.8512840270996
   23.613245010376
  23.2207622528076
  24.4240894317627
   23.470531463623
   21.610164642334
  24.5126247406006
  22.1481285095215
               ...
   22.342041015625
  23.2707061767578
      23.580078125
  23.2221603393555
   18.076976776123
  23.0668792724609
  23.8846740722656
  24.8808422088623
  24.2330493927002
  24.0838832855225, 'Lockman-SWIRE': <Table masked=True length=0>
  m_sdss_g
    mag   
  float64 
  --------, 'HATLAS-NGP': <Table masked=True length=0>
  m_sdss_g
    mag   
  float64 
  --------, 'SA13': <Table masked=True length=0>
  m_sdss_g
    mag   
  float64 
  --------, 'HATLAS-SGP': <Table masked=True length=0>
  m_sdss_g
    mag   
  float64 
  --------, 'SPIRE-NEP': <Table masked=True length=0>
  m_sdss_g
    mag   
  float64 
  --------, 'SSDF': <Table masked=True length=0>
  m_sdss_g
    mag   
  float64 
  --------, 'xFLS': <Table masked=True length=0>
  m_sdss_g
    mag   
  float64 
  --------, 'XMM-13hr': <Table masked=True length=0>
  m_sdss_g
    mag   
  float64 
  --------, 'XMM-LSS': <Table masked=True length=0>
  m_sdss_g
    mag   
  float64 
  --------}, 'isaac_k': {'AKARI-NEP': <Table masked=True length=0>
  m_isaac_k
     mag   
   float64 
  ---------, 'AKARI-SEP': <Table masked=True length=0>
  m_isaac_k
     mag   
   float64 
  ---------, 'Bootes': <Table masked=True length=0>
  m_isaac_k
     mag   
   float64 
  ---------, 'CDFS-SWIRE': <Table masked=True length=25773>
  m_isaac_k
     mag   
   float64 
  ---------
  24.765022
  26.504532
  24.804184
  25.373993
  21.928139
  25.663422
   20.02967
  25.187302
   26.64943
        ...
  25.270325
  22.909714
   24.23893
  24.855461
   24.38089
  22.644485
  24.270187
  21.597527
  23.401512
  24.355072, 'COSMOS': <Table masked=True length=0>
  m_isaac_k
     mag   
   float64 
  ---------, 'EGS': <Table masked=True length=0>
  m_isaac_k
     mag   
   float64 
  ---------, 'ELAIS-N1': <Table masked=True length=0>
  m_isaac_k
     mag   
   float64 
  ---------, 'ELAIS-N2': <Table masked=True length=0>
  m_isaac_k
     mag   
   float64 
  ---------, 'ELAIS-S1': <Table masked=True length=0>
  m_isaac_k
     mag   
   float64 
  ---------, 'GAMA-09': <Table masked=True length=0>
  m_isaac_k
     mag   
   float64 
  ---------, 'GAMA-12': <Table masked=True length=0>
  m_isaac_k
     mag   
   float64 
  ---------, 'GAMA-15': <Table masked=True length=0>
  m_isaac_k
     mag   
   float64 
  ---------, 'HDF-N': <Table masked=True length=0>
  m_isaac_k
     mag   
   float64 
  ---------, 'Herschel-Stripe-82': <Table masked=True length=0>
  m_isaac_k
     mag   
   float64 
  ---------, 'Lockman-SWIRE': <Table masked=True length=0>
  m_isaac_k
     mag   
   float64 
  ---------, 'HATLAS-NGP': <Table masked=True length=0>
  m_isaac_k
     mag   
   float64 
  ---------, 'SA13': <Table masked=True length=0>
  m_isaac_k
     mag   
   float64 
  ---------, 'HATLAS-SGP': <Table masked=True length=0>
  m_isaac_k
     mag   
   float64 
  ---------, 'SPIRE-NEP': <Table masked=True length=0>
  m_isaac_k
     mag   
   float64 
  ---------, 'SSDF': <Table masked=True length=0>
  m_isaac_k
     mag   
   float64 
  ---------, 'xFLS': <Table masked=True length=0>
  m_isaac_k
     mag   
   float64 
  ---------, 'XMM-13hr': <Table masked=True length=0>
  m_isaac_k
     mag   
   float64 
  ---------, 'XMM-LSS': <Table masked=True length=0>
  m_isaac_k
     mag   
   float64 
  ---------}, 'moircs_k': {'AKARI-NEP': <Table masked=True length=0>
  m_moircs_k
     mag    
   float64  
  ----------, 'AKARI-SEP': <Table masked=True length=0>
  m_moircs_k
     mag    
   float64  
  ----------, 'Bootes': <Table masked=True length=0>
  m_moircs_k
     mag    
   float64  
  ----------, 'CDFS-SWIRE': <Table masked=True length=0>
  m_moircs_k
     mag    
   float64  
  ----------, 'COSMOS': <Table masked=True length=0>
  m_moircs_k
     mag    
   float64  
  ----------, 'EGS': <Table masked=True length=0>
  m_moircs_k
     mag    
   float64  
  ----------, 'ELAIS-N1': <Table masked=True length=0>
  m_moircs_k
     mag    
   float64  
  ----------, 'ELAIS-N2': <Table masked=True length=0>
  m_moircs_k
     mag    
   float64  
  ----------, 'ELAIS-S1': <Table masked=True length=0>
  m_moircs_k
     mag    
   float64  
  ----------, 'GAMA-09': <Table masked=True length=0>
  m_moircs_k
     mag    
   float64  
  ----------, 'GAMA-12': <Table masked=True length=0>
  m_moircs_k
     mag    
   float64  
  ----------, 'GAMA-15': <Table masked=True length=0>
  m_moircs_k
     mag    
   float64  
  ----------, 'HDF-N': <Table masked=True length=33014>
     m_moircs_k   
        mag       
      float64     
  ----------------
   28.912009271007
  29.0802914741732
   28.792577316517
  28.1463398171417
  28.8094261397843
  28.7586906898022
  28.6252103424405
  25.3920270527308
  25.5235562704568
               ...
  28.2140280111241
  29.3761007134118
  28.7673038912914
  28.8668533367912
  28.6533906854574
  28.9614204787268
   28.673473230429
  28.6109737208143
  28.7955317025706
  28.7548844240118, 'Herschel-Stripe-82': <Table masked=True length=0>
  m_moircs_k
     mag    
   float64  
  ----------, 'Lockman-SWIRE': <Table masked=True length=0>
  m_moircs_k
     mag    
   float64  
  ----------, 'HATLAS-NGP': <Table masked=True length=0>
  m_moircs_k
     mag    
   float64  
  ----------, 'SA13': <Table masked=True length=0>
  m_moircs_k
     mag    
   float64  
  ----------, 'HATLAS-SGP': <Table masked=True length=0>
  m_moircs_k
     mag    
   float64  
  ----------, 'SPIRE-NEP': <Table masked=True length=0>
  m_moircs_k
     mag    
   float64  
  ----------, 'SSDF': <Table masked=True length=0>
  m_moircs_k
     mag    
   float64  
  ----------, 'xFLS': <Table masked=True length=0>
  m_moircs_k
     mag    
   float64  
  ----------, 'XMM-13hr': <Table masked=True length=0>
  m_moircs_k
     mag    
   float64  
  ----------, 'XMM-LSS': <Table masked=True length=0>
  m_moircs_k
     mag    
   float64  
  ----------}, 'ukidss_k': {'AKARI-NEP': <Table masked=True length=0>
  m_ukidss_k
     mag    
   float64  
  ----------, 'AKARI-SEP': <Table masked=True length=0>
  m_ukidss_k
     mag    
   float64  
  ----------, 'Bootes': <Table masked=True length=0>
  m_ukidss_k
     mag    
   float64  
  ----------, 'CDFS-SWIRE': <Table masked=True length=0>
  m_ukidss_k
     mag    
   float64  
  ----------, 'COSMOS': <Table masked=True length=52714>
     m_ukidss_k   
        mag       
      float64     
  ----------------
  20.0260467529297
    20.19677734375
  20.0113315582275
  20.0561199188232
  18.9145488739014
  19.2261714935303
  19.5165367126465
  17.9017391204834
  19.5410404205322
               ...
  17.7640228271484
  19.7852954864502
  19.6420021057129
  18.9899673461914
  19.5373554229736
   20.949592590332
  20.4988174438477
  20.3787631988525
  19.2813758850098
  19.1197509765625, 'EGS': <Table masked=True length=0>
  m_ukidss_k
     mag    
   float64  
  ----------, 'ELAIS-N1': <Table masked=True length=647174>
  m_ukidss_k
     mag    
   float64  
  ----------
   19.701931
   21.189533
   20.847317
   21.994812
   22.657696
    19.81652
    22.60165
     21.6941
   19.661238
         ...
   21.528645
   21.953152
   22.893547
   21.391829
   20.525274
   20.959604
   21.433565
   21.534248
   21.076912
    21.20223, 'ELAIS-N2': <Table masked=True length=0>
  m_ukidss_k
     mag    
   float64  
  ----------, 'ELAIS-S1': <Table masked=True length=0>
  m_ukidss_k
     mag    
   float64  
  ----------, 'GAMA-09': <Table masked=True length=923356>
  m_ukidss_k
     mag    
   float64  
  ----------
   19.395937
   18.980877
   17.298445
   18.681791
   21.447458
    19.63707
   20.597944
    17.07453
   19.729206
         ...
   19.506132
   13.111143
   19.549725
   19.919981
   19.427109
   19.221918
   14.883772
    20.21664
   20.176655
   18.206116, 'GAMA-12': <Table masked=True length=516248>
  m_ukidss_k
     mag    
   float64  
  ----------
   16.423344
    17.35732
   19.625473
   19.205694
    17.36816
   19.495749
   18.923994
    18.71121
   19.219046
         ...
   20.243753
   19.672113
   16.329351
   19.905546
   19.579607
   19.589952
   19.988745
   19.182821
   18.219841
   18.568428, 'GAMA-15': <Table masked=True length=624490>
  m_ukidss_k
     mag    
   float64  
  ----------
   19.448742
   19.841217
   18.638638
   19.815258
   20.261177
   14.120284
   18.541542
   19.656948
   17.911352
         ...
     12.5918
   18.563559
   18.256813
   16.903442
   19.350267
    19.68805
   19.648895
   19.605808
    16.67435
   19.034664, 'HDF-N': <Table masked=True length=0>
  m_ukidss_k
     mag    
   float64  
  ----------, 'Herschel-Stripe-82': <Table masked=True length=2131789>
     m_ukidss_k   
        mag       
      float64     
  ----------------
  18.3379421234131
  18.9946784973145
   20.390682220459
  19.7265663146973
  11.0139026641846
  17.6093730926514
   17.638557434082
     19.6064453125
  18.1318016052246
               ...
  18.4959583282471
  19.1209030151367
  19.1820774078369
  19.1677932739258
  19.0021209716797
  18.3564529418945
  19.2596073150635
  19.2279300689697
   19.988582611084
  19.5486717224121, 'Lockman-SWIRE': <Table masked=True length=0>
  m_ukidss_k
     mag    
   float64  
  ----------, 'HATLAS-NGP': <Table masked=True length=0>
  m_ukidss_k
     mag    
   float64  
  ----------, 'SA13': <Table masked=True length=0>
  m_ukidss_k
     mag    
   float64  
  ----------, 'HATLAS-SGP': <Table masked=True length=0>
  m_ukidss_k
     mag    
   float64  
  ----------, 'SPIRE-NEP': <Table masked=True length=0>
  m_ukidss_k
     mag    
   float64  
  ----------, 'SSDF': <Table masked=True length=0>
  m_ukidss_k
     mag    
   float64  
  ----------, 'xFLS': <Table masked=True length=0>
  m_ukidss_k
     mag    
   float64  
  ----------, 'XMM-13hr': <Table masked=True length=0>
  m_ukidss_k
     mag    
   float64  
  ----------, 'XMM-LSS': <Table masked=True length=700636>
     m_ukidss_k   
        mag       
      float64     
  ----------------
  22.3576602935791
  21.0176658630371
  22.5098495483398
  23.2631072998047
  20.6812191009521
  18.3378047943115
  22.7616119384766
  24.1179351806641
  24.2526893615723
               ...
  21.6618404388428
  20.6086502075195
  19.0851707458496
  17.5050754547119
  20.3228931427002
  19.6364402770996
  21.8223743438721
  22.0456008911133
  20.0125293731689
  19.9001197814941}, 'newfirm_k': {'AKARI-NEP': <Table masked=True length=0>
  m_newfirm_k
      mag    
    float64  
  -----------, 'AKARI-SEP': <Table masked=True length=0>
  m_newfirm_k
      mag    
    float64  
  -----------, 'Bootes': <Table masked=True length=1235955>
  m_newfirm_k
      mag    
    float64  
  -----------
    20.326792
    17.099434
     23.90909
    22.164291
    22.216393
    24.171091
     22.67859
     22.36589
    21.473892
          ...
     25.69249
    20.140991
     21.70679
     19.60869
     19.78639
     20.96799
     20.36599
     20.66769
     25.47099
     25.91649, 'CDFS-SWIRE': <Table masked=True length=0>
  m_newfirm_k
      mag    
    float64  
  -----------, 'COSMOS': <Table masked=True length=0>
  m_newfirm_k
      mag    
    float64  
  -----------, 'EGS': <Table masked=True length=13046>
    m_newfirm_k   
        mag       
      float64     
  ----------------
   32.657197555883
  28.5485659366201
  22.8275363390587
  32.3448507895354
  30.7738783867968
  33.8500007652631
  28.3329360327426
  27.6215965510804
  29.8448507143623
               ...
  24.6830039984434
  23.2353557290478
  25.4499379665768
  25.4729275386983
  23.2432124316702
  23.8585027012832
  24.6278393455188
  25.7374535766109
  25.7841454870382
  29.2372555926465, 'ELAIS-N1': <Table masked=True length=0>
  m_newfirm_k
      mag    
    float64  
  -----------, 'ELAIS-N2': <Table masked=True length=0>
  m_newfirm_k
      mag    
    float64  
  -----------, 'ELAIS-S1': <Table masked=True length=0>
  m_newfirm_k
      mag    
    float64  
  -----------, 'GAMA-09': <Table masked=True length=0>
  m_newfirm_k
      mag    
    float64  
  -----------, 'GAMA-12': <Table masked=True length=0>
  m_newfirm_k
      mag    
    float64  
  -----------, 'GAMA-15': <Table masked=True length=0>
  m_newfirm_k
      mag    
    float64  
  -----------, 'HDF-N': <Table masked=True length=0>
  m_newfirm_k
      mag    
    float64  
  -----------, 'Herschel-Stripe-82': <Table masked=True length=0>
  m_newfirm_k
      mag    
    float64  
  -----------, 'Lockman-SWIRE': <Table masked=True length=0>
  m_newfirm_k
      mag    
    float64  
  -----------, 'HATLAS-NGP': <Table masked=True length=0>
  m_newfirm_k
      mag    
    float64  
  -----------, 'SA13': <Table masked=True length=0>
  m_newfirm_k
      mag    
    float64  
  -----------, 'HATLAS-SGP': <Table masked=True length=0>
  m_newfirm_k
      mag    
    float64  
  -----------, 'SPIRE-NEP': <Table masked=True length=0>
  m_newfirm_k
      mag    
    float64  
  -----------, 'SSDF': <Table masked=True length=0>
  m_newfirm_k
      mag    
    float64  
  -----------, 'xFLS': <Table masked=True length=0>
  m_newfirm_k
      mag    
    float64  
  -----------, 'XMM-13hr': <Table masked=True length=0>
  m_newfirm_k
      mag    
    float64  
  -----------, 'XMM-LSS': <Table masked=True length=0>
  m_newfirm_k
      mag    
    float64  
  -----------}, 'wircs_k': {'AKARI-NEP': <Table masked=True length=0>
  m_wircs_k
     mag   
   float64 
  ---------, 'AKARI-SEP': <Table masked=True length=0>
  m_wircs_k
     mag   
   float64 
  ---------, 'Bootes': <Table masked=True length=0>
  m_wircs_k
     mag   
   float64 
  ---------, 'CDFS-SWIRE': <Table masked=True length=0>
  m_wircs_k
     mag   
   float64 
  ---------, 'COSMOS': <Table masked=True length=0>
  m_wircs_k
     mag   
   float64 
  ---------, 'EGS': <Table masked=True length=47677>
     m_wircs_k    
        mag       
      float64     
  ----------------
  19.0342235565186
  17.4222221374512
  20.3126220703125
  14.3728218078613
  19.9368228912354
  20.6986236572266
  22.0270233154297
  21.5342235565186
  21.2824230194092
               ...
  21.9013233184814
  22.4373226165771
  21.5765228271484
  19.3450222015381
  20.8131237030029
  21.1296234130859
  22.7596225738525
  19.5745220184326
  22.5939235687256
  20.9025230407715, 'ELAIS-N1': <Table masked=True length=0>
  m_wircs_k
     mag   
   float64 
  ---------, 'ELAIS-N2': <Table masked=True length=0>
  m_wircs_k
     mag   
   float64 
  ---------, 'ELAIS-S1': <Table masked=True length=0>
  m_wircs_k
     mag   
   float64 
  ---------, 'GAMA-09': <Table masked=True length=0>
  m_wircs_k
     mag   
   float64 
  ---------, 'GAMA-12': <Table masked=True length=0>
  m_wircs_k
     mag   
   float64 
  ---------, 'GAMA-15': <Table masked=True length=0>
  m_wircs_k
     mag   
   float64 
  ---------, 'HDF-N': <Table masked=True length=0>
  m_wircs_k
     mag   
   float64 
  ---------, 'Herschel-Stripe-82': <Table masked=True length=0>
  m_wircs_k
     mag   
   float64 
  ---------, 'Lockman-SWIRE': <Table masked=True length=0>
  m_wircs_k
     mag   
   float64 
  ---------, 'HATLAS-NGP': <Table masked=True length=0>
  m_wircs_k
     mag   
   float64 
  ---------, 'SA13': <Table masked=True length=0>
  m_wircs_k
     mag   
   float64 
  ---------, 'HATLAS-SGP': <Table masked=True length=0>
  m_wircs_k
     mag   
   float64 
  ---------, 'SPIRE-NEP': <Table masked=True length=0>
  m_wircs_k
     mag   
   float64 
  ---------, 'SSDF': <Table masked=True length=0>
  m_wircs_k
     mag   
   float64 
  ---------, 'xFLS': <Table masked=True length=0>
  m_wircs_k
     mag   
   float64 
  ---------, 'XMM-13hr': <Table masked=True length=0>
  m_wircs_k
     mag   
   float64 
  ---------, 'XMM-LSS': <Table masked=True length=0>
  m_wircs_k
     mag   
   float64 
  ---------}, 'hawki_k': {'AKARI-NEP': <Table masked=True length=0>
  m_hawki_k
     mag   
   float64 
  ---------, 'AKARI-SEP': <Table masked=True length=0>
  m_hawki_k
     mag   
   float64 
  ---------, 'Bootes': <Table masked=True length=0>
  m_hawki_k
     mag   
   float64 
  ---------, 'CDFS-SWIRE': <Table masked=True length=20694>
  m_hawki_k
     mag   
   float64 
  ---------
   23.67846
  20.692284
  25.743866
   25.32122
  23.596481
  19.702393
  25.508156
   22.58522
  22.859192
        ...
  23.589363
  20.745255
  25.958572
  20.757355
  25.354149
  28.571274
  24.309975
   25.72548
  24.428246
   24.82283, 'COSMOS': <Table masked=True length=0>
  m_hawki_k
     mag   
   float64 
  ---------, 'EGS': <Table masked=True length=0>
  m_hawki_k
     mag   
   float64 
  ---------, 'ELAIS-N1': <Table masked=True length=0>
  m_hawki_k
     mag   
   float64 
  ---------, 'ELAIS-N2': <Table masked=True length=0>
  m_hawki_k
     mag   
   float64 
  ---------, 'ELAIS-S1': <Table masked=True length=0>
  m_hawki_k
     mag   
   float64 
  ---------, 'GAMA-09': <Table masked=True length=0>
  m_hawki_k
     mag   
   float64 
  ---------, 'GAMA-12': <Table masked=True length=0>
  m_hawki_k
     mag   
   float64 
  ---------, 'GAMA-15': <Table masked=True length=0>
  m_hawki_k
     mag   
   float64 
  ---------, 'HDF-N': <Table masked=True length=0>
  m_hawki_k
     mag   
   float64 
  ---------, 'Herschel-Stripe-82': <Table masked=True length=0>
  m_hawki_k
     mag   
   float64 
  ---------, 'Lockman-SWIRE': <Table masked=True length=0>
  m_hawki_k
     mag   
   float64 
  ---------, 'HATLAS-NGP': <Table masked=True length=0>
  m_hawki_k
     mag   
   float64 
  ---------, 'SA13': <Table masked=True length=0>
  m_hawki_k
     mag   
   float64 
  ---------, 'HATLAS-SGP': <Table masked=True length=0>
  m_hawki_k
     mag   
   float64 
  ---------, 'SPIRE-NEP': <Table masked=True length=0>
  m_hawki_k
     mag   
   float64 
  ---------, 'SSDF': <Table masked=True length=0>
  m_hawki_k
     mag   
   float64 
  ---------, 'xFLS': <Table masked=True length=0>
  m_hawki_k
     mag   
   float64 
  ---------, 'XMM-13hr': <Table masked=True length=0>
  m_hawki_k
     mag   
   float64 
  ---------, 'XMM-LSS': <Table masked=True length=32590>
     m_hawki_k    
        mag       
      float64     
  ----------------
  23.8377395949919
  26.4229046511233
  25.5035545180658
   25.431948241629
  25.8460471455404
  25.8320964535204
  22.1280047798669
  25.5262768014757
   25.469787619208
               ...
  25.8353382001983
  25.4543051157703
  22.4541642632768
  27.6254888248011
  25.6346024806377
  26.1455550107197
  25.3860365327388
  24.9951218905389
  24.1028961985053
  24.1228855901054}, 'wircam_ks': {'AKARI-NEP': <Table masked=True length=31634>
  m_wircam_ks
      mag    
    float64  
  -----------
       17.739
       18.882
       20.202
       19.221
       20.665
       19.194
       20.764
        15.93
       17.343
          ...
       20.179
       19.554
       20.748
       19.381
       19.517
       19.581
       19.134
       17.707
       19.904
       17.083,
  'AKARI-SEP': <Table masked=True length=0>
  m_wircam_ks
      mag    
    float64  
  -----------,
  'Bootes': <Table masked=True length=0>
  m_wircam_ks
      mag    
    float64  
  -----------,
  'CDFS-SWIRE': <Table masked=True length=0>
  m_wircam_ks
      mag    
    float64  
  -----------,
  'COSMOS': <Table masked=True length=630055>
    m_wircam_ks   
        mag       
      float64     
  ----------------
  25.7185001373291
  22.9505004882812
  30.6084003448486
  23.0813007354736
  22.9529991149902
  23.7966003417969
  24.5226993560791
  21.5995006561279
   24.097900390625
               ...
  22.7313995361328
   22.983699798584
  28.7376003265381
  25.4920997619629
  24.4703998565674
  24.2238006591797
   23.455099105835
  23.3649997711182
  23.2740993499756
  23.8379001617432,
  'EGS': <Table masked=True length=122056>
    m_wircam_ks   
        mag       
      float64     
  ----------------
  22.5240001678467
  24.0421009063721
  25.4629993438721
  23.9318008422852
  22.3313999176025
  22.2590999603271
  21.7490997314453
  16.7161998748779
  20.8568000793457
               ...
  23.0032997131348
  22.9444999694824
  20.2516994476318
  23.1926002502441
  23.3784008026123
  23.7896003723145
  19.3125991821289
  22.8803005218506
  21.9671993255615
  22.1025009155273,
  'ELAIS-N1': <Table masked=True length=0>
  m_wircam_ks
      mag    
    float64  
  -----------,
  'ELAIS-N2': <Table masked=True length=0>
  m_wircam_ks
      mag    
    float64  
  -----------,
  'ELAIS-S1': <Table masked=True length=0>
  m_wircam_ks
      mag    
    float64  
  -----------,
  'GAMA-09': <Table masked=True length=0>
  m_wircam_ks
      mag    
    float64  
  -----------,
  'GAMA-12': <Table masked=True length=0>
  m_wircam_ks
      mag    
    float64  
  -----------,
  'GAMA-15': <Table masked=True length=0>
  m_wircam_ks
      mag    
    float64  
  -----------,
  'HDF-N': <Table masked=True length=110204>
    m_wircam_ks   
        mag       
      float64     
  ----------------
  19.9531728201181
  19.1257756999575
  20.9147552860526
  19.8943344194287
  22.8052274111513
  19.3897366451285
  22.4442732932025
  22.8638201259267
  22.9008156962974
               ...
  22.8751671916718
  22.0842009697231
  22.1987079765469
  22.6949610588732
  22.6999826426071
  20.6362453963399
   20.168727609731
  20.9027390013582
  20.5401498558857
  19.7270333357526,
  'Herschel-Stripe-82': <Table masked=True length=8485792>
    m_wircam_ks   
        mag       
      float64     
  ----------------
  19.1181316375732
   19.164363861084
  19.8148975372314
  21.7369842529297
  20.9506893157959
  18.8417644500732
  20.8506603240967
   20.549243927002
  17.9875183105469
               ...
   21.348747253418
  21.4952507019043
  22.9669075012207
   21.969352722168
  23.0437030792236
  22.8046360015869
  22.1338195800781
  21.5482845306396
  23.0613231658936
  21.9243793487549,
  'Lockman-SWIRE': <Table masked=True length=0>
  m_wircam_ks
      mag    
    float64  
  -----------,
  'HATLAS-NGP': <Table masked=True length=0>
  m_wircam_ks
      mag    
    float64  
  -----------,
  'SA13': <Table masked=True length=0>
  m_wircam_ks
      mag    
    float64  
  -----------,
  'HATLAS-SGP': <Table masked=True length=0>
  m_wircam_ks
      mag    
    float64  
  -----------,
  'SPIRE-NEP': <Table masked=True length=0>
  m_wircam_ks
      mag    
    float64  
  -----------,
  'SSDF': <Table masked=True length=0>
  m_wircam_ks
      mag    
    float64  
  -----------,
  'xFLS': <Table masked=True length=0>
  m_wircam_ks
      mag    
    float64  
  -----------,
  'XMM-13hr': <Table masked=True length=0>
  m_wircam_ks
      mag    
    float64  
  -----------,
  'XMM-LSS': <Table masked=True length=802007>
    m_wircam_ks   
        mag       
      float64     
  ----------------
  22.2600002288818
  21.7299995422363
  20.4209995269775
  22.7099990844727
   22.617000579834
   22.701000213623
    21.44700050354
  22.6669998168945
  19.9610004425049
               ...
  20.7189998626709
  22.3169994354248
  24.0879993438721
  20.4290008544922
  22.1660003662109
  23.2859992980957
  19.4290008544922
  20.4669990539551
  18.8430004119873
  22.8950004577637}, 'vista_ks': {'AKARI-NEP': <Table masked=True length=0>
  m_vista_ks
     mag    
   float64  
  ----------, 'AKARI-SEP': <Table masked=True length=86825>
  m_vista_ks
     mag    
   float64  
  ----------
   20.831287
   19.159641
   20.695368
   14.220743
    16.79507
   20.085579
   17.238113
   17.928457
   20.531004
         ...
   20.234035
   21.083328
   17.141233
   20.386019
   18.506254
   18.203592
    20.10307
   19.573156
   20.227282
   17.893667, 'Bootes': <Table masked=True length=0>
  m_vista_ks
     mag    
   float64  
  ----------, 'CDFS-SWIRE': <Table masked=True length=1089796>
     m_vista_ks   
        mag       
      float64     
  ----------------
  18.6178874969482
  19.5172348022461
  17.1389579772949
  17.2088088989258
   20.148681640625
  19.7504005432129
  19.3097038269043
  19.6083755493164
   18.944242477417
               ...
  20.7035675048828
  20.1316299438477
  18.5201454162598
   19.389741897583
  15.4449710845947
  19.8296642303467
  21.1155166625977
  17.2220764160156
  15.0654134750366
  17.9207744598389, 'COSMOS': <Table masked=True length=512131>
     m_vista_ks   
        mag       
      float64     
  ----------------
  24.8808002471924
   25.487699508667
  25.2493000030518
   24.023099899292
  22.7728996276855
  23.7716007232666
  25.9022998809814
  25.0153007507324
  20.2637996673584
               ...
  24.0445003509521
  22.1921997070312
  21.8409004211426
  21.5049991607666
  23.0321998596191
  19.7040996551514
  23.9545993804932
  22.5846996307373
  18.9270992279053
  25.8593006134033, 'EGS': <Table masked=True length=0>
  m_vista_ks
     mag    
   float64  
  ----------, 'ELAIS-N1': <Table masked=True length=0>
  m_vista_ks
     mag    
   float64  
  ----------, 'ELAIS-N2': <Table masked=True length=0>
  m_vista_ks
     mag    
   float64  
  ----------, 'ELAIS-S1': <Table masked=True length=855897>
     m_vista_ks   
        mag       
      float64     
  ----------------
  19.8604164123535
   20.111722946167
  21.0714588165283
  18.2745513916016
  17.6266822814941
  17.0745716094971
  19.2031631469727
  19.3426303863525
  19.2458038330078
               ...
  20.0083332061768
  19.8163223266602
  15.6504764556885
  20.1930389404297
  21.4311065673828
  20.9327354431152
   19.768856048584
  21.1845664978027
  18.7114238739014
  20.4641418457031, 'GAMA-09': <Table masked=True length=1468526>
     m_vista_ks   
        mag       
      float64     
  ----------------
  19.2147407531738
  18.8226413726807
  17.2319984436035
  18.7666549682617
  20.5431785583496
  19.8179779052734
  17.0064640045166
  20.3026218414307
  20.0470104217529
               ...
  20.8750305175781
  20.5886344909668
  19.6568870544434
  17.6658592224121
  20.9046497344971
   19.949592590332
  20.8194236755371
  20.1874752044678
  20.0991706848145
  17.7134208679199, 'GAMA-12': <Table masked=True length=1237914>
  m_vista_ks
     mag    
   float64  
  ----------
     20.1357
   16.185911
    20.70952
   17.364332
   20.027357
   21.029842
    19.34515
   17.207623
   20.414938
         ...
   19.864428
     18.7765
   19.917963
   20.148384
   19.257713
   20.255478
    18.14916
   18.578833
   20.183006
   20.288399, 'GAMA-15': <Table masked=True length=1435296>
  m_vista_ks
     mag    
   float64  
  ----------
   20.450727
   19.089176
   20.402971
   20.840242
   20.595377
   21.374731
   19.685452
   18.967585
     20.6188
         ...
   19.231497
   18.786829
   20.180864
   19.902061
   20.216635
   20.489332
   20.175209
   20.598812
   20.630007
   19.406937, 'HDF-N': <Table masked=True length=0>
  m_vista_ks
     mag    
   float64  
  ----------, 'Herschel-Stripe-82': <Table masked=True length=7413624>
     m_vista_ks   
        mag       
      float64     
  ----------------
   19.798397064209
  20.1150722503662
  19.1442070007324
  19.2423248291016
  17.7896251678467
   18.980281829834
  19.6375370025635
  18.7165813446045
  19.0437984466553
               ...
  20.8796615600586
  20.7459831237793
  19.2829418182373
  18.9516201019287
  20.0597629547119
   18.498161315918
  19.3270168304443
  19.5052547454834
  15.7080125808716
   19.391674041748, 'Lockman-SWIRE': <Table masked=True length=0>
  m_vista_ks
     mag    
   float64  
  ----------, 'HATLAS-NGP': <Table masked=True length=0>
  m_vista_ks
     mag    
   float64  
  ----------, 'SA13': <Table masked=True length=0>
  m_vista_ks
     mag    
   float64  
  ----------, 'HATLAS-SGP': <Table masked=True length=4743588>
     m_vista_ks   
        mag       
      float64     
  ----------------
  21.6547317504883
  14.7025499343872
  13.8523597717285
  20.0415382385254
  18.3635387420654
  20.5660743713379
  20.9032211303711
  17.9320888519287
  20.9609527587891
               ...
  20.5288982391357
  20.7577362060547
  19.6695442199707
  18.2212066650391
  18.7157020568848
  18.7333011627197
  19.0281372070312
  16.7950439453125
  19.4042377471924
  18.4999027252197, 'SPIRE-NEP': <Table masked=True length=0>
  m_vista_ks
     mag    
   float64  
  ----------, 'SSDF': <Table masked=True length=1250923>
  m_vista_ks
     mag    
   float64  
  ----------
   20.126722
   20.019072
   18.602434
   20.451097
   20.009731
   20.221542
   20.679173
   19.634726
    20.51425
         ...
   19.029783
   16.265606
   19.878534
   20.108107
    19.13922
   18.733795
   20.540003
   20.624159
   19.578531
   21.159245, 'xFLS': <Table masked=True length=0>
  m_vista_ks
     mag    
   float64  
  ----------, 'XMM-13hr': <Table masked=True length=0>
  m_vista_ks
     mag    
   float64  
  ----------, 'XMM-LSS': <Table masked=True length=1426085>
     m_vista_ks   
        mag       
      float64     
  ----------------
  20.8328266143799
  17.6308460235596
  19.4814128875732
  19.0339012145996
   20.380744934082
  20.1647357940674
   19.994592666626
  19.4205532073975
  20.8467559814453
               ...
  19.0932846069336
  19.5815830230713
  19.2015228271484
  18.9479007720947
  19.3612613677979
  20.7076091766357
  19.4265594482422
  17.5071392059326
  20.1998825073242
  19.5586242675781}, 'moircs_ks': {'AKARI-NEP': <Table masked=True length=0>
  m_moircs_ks
      mag    
    float64  
  -----------, 'AKARI-SEP': <Table masked=True length=0>
  m_moircs_ks
      mag    
    float64  
  -----------, 'Bootes': <Table masked=True length=0>
  m_moircs_ks
      mag    
    float64  
  -----------, 'CDFS-SWIRE': <Table masked=True length=0>
  m_moircs_ks
      mag    
    float64  
  -----------, 'COSMOS': <Table masked=True length=0>
  m_moircs_ks
      mag    
    float64  
  -----------, 'EGS': <Table masked=True length=20309>
    m_moircs_ks   
        mag       
      float64     
  ----------------
  14.1986519640643
  21.8875399525856
  22.0123910809143
  21.6921102915378
  21.5464450484417
  21.6802959450894
   24.313789286663
  23.1500339096638
  22.2098671883703
               ...
  21.0170640515712
  19.4390274201383
  24.3946056170326
  20.8160503583025
  23.7660555321868
  23.2162814757571
  24.3282375025965
  24.3144729546063
  22.4251259966857
  23.3611704537718, 'ELAIS-N1': <Table masked=True length=0>
  m_moircs_ks
      mag    
    float64  
  -----------, 'ELAIS-N2': <Table masked=True length=0>
  m_moircs_ks
      mag    
    float64  
  -----------, 'ELAIS-S1': <Table masked=True length=0>
  m_moircs_ks
      mag    
    float64  
  -----------, 'GAMA-09': <Table masked=True length=0>
  m_moircs_ks
      mag    
    float64  
  -----------, 'GAMA-12': <Table masked=True length=0>
  m_moircs_ks
      mag    
    float64  
  -----------, 'GAMA-15': <Table masked=True length=0>
  m_moircs_ks
      mag    
    float64  
  -----------, 'HDF-N': <Table masked=True length=0>
  m_moircs_ks
      mag    
    float64  
  -----------, 'Herschel-Stripe-82': <Table masked=True length=0>
  m_moircs_ks
      mag    
    float64  
  -----------, 'Lockman-SWIRE': <Table masked=True length=0>
  m_moircs_ks
      mag    
    float64  
  -----------, 'HATLAS-NGP': <Table masked=True length=0>
  m_moircs_ks
      mag    
    float64  
  -----------, 'SA13': <Table masked=True length=0>
  m_moircs_ks
      mag    
    float64  
  -----------, 'HATLAS-SGP': <Table masked=True length=0>
  m_moircs_ks
      mag    
    float64  
  -----------, 'SPIRE-NEP': <Table masked=True length=0>
  m_moircs_ks
      mag    
    float64  
  -----------, 'SSDF': <Table masked=True length=0>
  m_moircs_ks
      mag    
    float64  
  -----------, 'xFLS': <Table masked=True length=0>
  m_moircs_ks
      mag    
    float64  
  -----------, 'XMM-13hr': <Table masked=True length=0>
  m_moircs_ks
      mag    
    float64  
  -----------, 'XMM-LSS': <Table masked=True length=0>
  m_moircs_ks
      mag    
    float64  
  -----------}, 'omega2000_ks': {'AKARI-NEP': <Table masked=True length=0>
  m_omega2000_ks
       mag      
     float64    
  --------------, 'AKARI-SEP': <Table masked=True length=0>
  m_omega2000_ks
       mag      
     float64    
  --------------, 'Bootes': <Table masked=True length=0>
  m_omega2000_ks
       mag      
     float64    
  --------------, 'CDFS-SWIRE': <Table masked=True length=0>
  m_omega2000_ks
       mag      
     float64    
  --------------, 'COSMOS': <Table masked=True length=0>
  m_omega2000_ks
       mag      
     float64    
  --------------, 'EGS': <Table masked=True length=33406>
   m_omega2000_ks 
        mag       
      float64     
  ----------------
  22.4814047416075
  21.9843211757868
  22.6205254736152
  20.9617279385355
  22.3051255053395
  24.2702191095774
  24.6038288201053
   22.863652909508
  20.4271291057566
               ...
  22.2106915894766
  22.0073644272826
  20.8984208629747
  20.4732547685611
   20.513576519708
  21.1422018661357
  21.1947427891823
  21.4440957459171
  20.8394445347884
  21.1479540106711, 'ELAIS-N1': <Table masked=True length=0>
  m_omega2000_ks
       mag      
     float64    
  --------------, 'ELAIS-N2': <Table masked=True length=0>
  m_omega2000_ks
       mag      
     float64    
  --------------, 'ELAIS-S1': <Table masked=True length=0>
  m_omega2000_ks
       mag      
     float64    
  --------------, 'GAMA-09': <Table masked=True length=0>
  m_omega2000_ks
       mag      
     float64    
  --------------, 'GAMA-12': <Table masked=True length=0>
  m_omega2000_ks
       mag      
     float64    
  --------------, 'GAMA-15': <Table masked=True length=0>
  m_omega2000_ks
       mag      
     float64    
  --------------, 'HDF-N': <Table masked=True length=0>
  m_omega2000_ks
       mag      
     float64    
  --------------, 'Herschel-Stripe-82': <Table masked=True length=0>
  m_omega2000_ks
       mag      
     float64    
  --------------, 'Lockman-SWIRE': <Table masked=True length=0>
  m_omega2000_ks
       mag      
     float64    
  --------------, 'HATLAS-NGP': <Table masked=True length=0>
  m_omega2000_ks
       mag      
     float64    
  --------------, 'SA13': <Table masked=True length=0>
  m_omega2000_ks
       mag      
     float64    
  --------------, 'HATLAS-SGP': <Table masked=True length=0>
  m_omega2000_ks
       mag      
     float64    
  --------------, 'SPIRE-NEP': <Table masked=True length=0>
  m_omega2000_ks
       mag      
     float64    
  --------------, 'SSDF': <Table masked=True length=0>
  m_omega2000_ks
       mag      
     float64    
  --------------, 'xFLS': <Table masked=True length=0>
  m_omega2000_ks
       mag      
     float64    
  --------------, 'XMM-13hr': <Table masked=True length=0>
  m_omega2000_ks
       mag      
     float64    
  --------------, 'XMM-LSS': <Table masked=True length=0>
  m_omega2000_ks
       mag      
     float64    
  --------------}, 'tifkam_ks': {'AKARI-NEP': <Table masked=True length=0>
  m_tifkam_ks
      mag    
    float64  
  -----------, 'AKARI-SEP': <Table masked=True length=0>
  m_tifkam_ks
      mag    
    float64  
  -----------, 'Bootes': <Table masked=True length=548907>
    m_tifkam_ks   
        mag       
      float64     
  ----------------
  22.9318312545316
  20.0982316822277
  23.0577317330182
  21.9547322948974
  22.3656328311972
  20.8653325295026
   20.116731199499
  20.6151329611231
  20.6182322530431
               ...
  19.4994324629665
  20.5298329534448
  21.5794330749759
  16.3085326063985
   16.889131725958
  16.6284316756451
  17.7897322013221
  14.7940331800036
  17.6007322013221
  18.2051337477882, 'CDFS-SWIRE': <Table masked=True length=0>
  m_tifkam_ks
      mag    
    float64  
  -----------, 'COSMOS': <Table masked=True length=0>
  m_tifkam_ks
      mag    
    float64  
  -----------, 'EGS': <Table masked=True length=0>
  m_tifkam_ks
      mag    
    float64  
  -----------, 'ELAIS-N1': <Table masked=True length=0>
  m_tifkam_ks
      mag    
    float64  
  -----------, 'ELAIS-N2': <Table masked=True length=0>
  m_tifkam_ks
      mag    
    float64  
  -----------, 'ELAIS-S1': <Table masked=True length=0>
  m_tifkam_ks
      mag    
    float64  
  -----------, 'GAMA-09': <Table masked=True length=0>
  m_tifkam_ks
      mag    
    float64  
  -----------, 'GAMA-12': <Table masked=True length=0>
  m_tifkam_ks
      mag    
    float64  
  -----------, 'GAMA-15': <Table masked=True length=0>
  m_tifkam_ks
      mag    
    float64  
  -----------, 'HDF-N': <Table masked=True length=0>
  m_tifkam_ks
      mag    
    float64  
  -----------, 'Herschel-Stripe-82': <Table masked=True length=0>
  m_tifkam_ks
      mag    
    float64  
  -----------, 'Lockman-SWIRE': <Table masked=True length=0>
  m_tifkam_ks
      mag    
    float64  
  -----------, 'HATLAS-NGP': <Table masked=True length=0>
  m_tifkam_ks
      mag    
    float64  
  -----------, 'SA13': <Table masked=True length=0>
  m_tifkam_ks
      mag    
    float64  
  -----------, 'HATLAS-SGP': <Table masked=True length=0>
  m_tifkam_ks
      mag    
    float64  
  -----------, 'SPIRE-NEP': <Table masked=True length=0>
  m_tifkam_ks
      mag    
    float64  
  -----------, 'SSDF': <Table masked=True length=0>
  m_tifkam_ks
      mag    
    float64  
  -----------, 'xFLS': <Table masked=True length=0>
  m_tifkam_ks
      mag    
    float64  
  -----------, 'XMM-13hr': <Table masked=True length=0>
  m_tifkam_ks
      mag    
    float64  
  -----------, 'XMM-LSS': <Table masked=True length=0>
  m_tifkam_ks
      mag    
    float64  
  -----------}}
In [26]:
#service.maxrec=100000000
print(service.hardlimit)
20000000

Herschel Stripe 82 hits the hard limit on rows so we must get it from two queries

In [28]:
query = """
        SELECT 
        m_{}
        FROM herschelhelp.main
        WHERE herschelhelp.main.m_{} IS NOT NULL
        AND herschelhelp.main.field='{}'
        AND herschelhelp.main.m_decam_g<25
        """.format('decam_g', 'decam_g', 'Herschel-Stripe-82')

job = service.submit_job(query)
job.run()
job_url = job.url
job_result = vo.dal.tap.AsyncTAPJob(job_url)
start_time = time.time()
wait = 10.
while job.phase == 'EXECUTING':
            #print('Job still running after {} seconds.'.format(round(time.time() - start_time)))
    time.sleep(wait) 
            #wait *=2

print(job.phase)
result = job_result.fetch_result()
COMPLETED
In [29]:
len(result.table)
Out[29]:
16912119
In [30]:
query = """
        SELECT 
        m_{}
        FROM herschelhelp.main
        WHERE herschelhelp.main.m_{} IS NOT NULL
        AND herschelhelp.main.field='{}'
        AND herschelhelp.main.m_decam_g>25
        """.format('decam_g', 'decam_g', 'Herschel-Stripe-82')

job = service.submit_job(query)
job.run()
job_url = job.url
job_result = vo.dal.tap.AsyncTAPJob(job_url)
start_time = time.time()
wait = 10.
while job.phase == 'EXECUTING':
            #print('Job still running after {} seconds.'.format(round(time.time() - start_time)))
    time.sleep(wait) 
            #wait *=2

print(job.phase)
result2 = job_result.fetch_result()
COMPLETED
In [31]:
len(result2.table)
Out[31]:
7068890
In [34]:
hs82 = vstack([clean_table(result.table), clean_table(result2.table)])
In [35]:
len(hs82)
Out[35]:
23981009
In [36]:
mag_tables['decam_g'].update({ 'Herschel-Stripe-82': hs82})
In [7]:
write = False
read = True
for band in bands:
    for f in fields:
        if write and (len(mag_tables[band][f['name']]) != 0):
            clean_table(mag_tables[band][f['name']]).write(
                './data/{}_{}.fits'.format(band, f['name']), overwrite = True
            )
            print('Table cleaned and written to ./data/{}_{}.fits'.format(band, f['name']))
        elif read:
            mag_tables[band].update( 
                {f['name'] : Table.read('./data/{}_{}.fits'.format(band, f['name']))} 
            ) 
    

Get depth tables to calculate area

In [102]:
depth_query = """
SELECT 
DISTINCT
hp_idx_o_10,"""
for band in bands:
    depth_query += " ferr_{}_mean,".format(band)

depth_query = depth_query.strip(',')
depth_query +=""" FROM depth.main"""

job = service.submit_job(depth_query, maxrec=100000000)
job.run()
job_url = job.url
job_result = vo.dal.tap.AsyncTAPJob(job_url)
start_time = time.time()
wait = 10.
while job.phase == 'EXECUTING':
    #print('Job still running after {} seconds.'.format(round(time.time() - start_time)))
    time.sleep(wait) 
    #wait *=2

print('Job {} after {} seconds.'.format(print(job.phase), round(time.time() - start_time)))    

result = job_result.fetch_result()
depth_result = result.table
   
Job still running after 0 seconds.
Job still running after 13 seconds.
Job still running after 33 seconds.
COMPLETED
In [104]:
depth_result = clean_table(depth_result)
depth_result.write('./data/depth_result.fits', overwrite = True)
In [9]:
depth_result = Table.read('./data/depth_result.fits')
In [105]:
depth_result
Out[105]:
Table length=394298
hp_idx_o_10ferr_mmt_g_meanferr_omegacam_g_meanferr_suprime_g_meanferr_megacam_g_meanferr_wfc_g_meanferr_gpc1_g_meanferr_decam_g_meanferr_90prime_g_meanferr_sdss_g_meanferr_isaac_k_meanferr_moircs_k_meanferr_ukidss_k_meanferr_newfirm_k_meanferr_wircs_k_meanferr_hawki_k_meanferr_wircam_ks_meanferr_vista_ks_meanferr_moircs_ks_meanferr_omega2000_ks_meanferr_tifkam_ks_mean
uJyuJyuJyuJyuJyuJyuJyuJyuJyuJyuJyuJyuJyuJyuJyuJyuJyuJyuJyuJy
int64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64float64
1048576nan0.125900130.034778833nannan1.412937710463480.23891595nannannannan12.952429nannannannannannannannan
1048577nan0.128495290.037005715nannan2.585537187556430.26041004nannannannan11.078862nannannannan5.14322257041931nannannan
1048578nan0.131991740.037534576nannan12.12188152045080.5586686nannannannan11.872732nannannannan8.65422657208565nannannan
1048579nan0.126742480.03794215nannan1.564003369041180.23023675nannannannan10.076924nannannannan6.18435804410414nannannan
1048580nan0.142063330.04043122nannan1.395442554979380.22086646nannannannan8.667696nannannannan6.11608852039684nannannan
1048581nan0.263065040.04343463nannan56.28295551786242.3186026nannannannan11.104447nannannannan6.84368888158647nannannan
1048582nan0.1169917960.03961132nannan3.784595150986510.26216686nannannannan9.996422nannannannan6.07616801972085nannannan
1048583nan0.115538430.038907822nannan0.9113893770629180.1591954nannannannan8.795542nannannannan6.55130145814684nannannan
1048584nan0.1222919450.03996328nannan1.816467034829760.19182965nannannannan9.125632nannannannan6.00280002447275nannannan
...............................................................
12042983nan0.930249975880756nannannannannannannannannannannannannannannannannannan
12042985nan0.468560519334635nannannannannannannannannannannannannannannannannannan
12043008nan1.2922718398981nannannannannannannannannannannannannannannannannannan
12043009nan0.968513775613246nannannannannannannannannannannannannannannannannannan
12043010nan0.999256698665766nannannannannannannannannannannannannannannannannannan
12043011nan0.996619003703517nannannannannannannannannannannannannannannannannannan
12043012nan0.456915067791621nannannannannannannannannannannannannannannannannannan
12043016nan1.0629012014192nannannannannannannannannannannannannannannannannannan
12043017nan1.16795881142515nannannannannannannannannannannannannannannannannannan
12043018nan1.22905076556922nannannannannannannannannannannannannannannannannannan

Plot the histograms

In [12]:
bands_plotting = {
    'mmt_g':['MMT $g$','b'], 
    'omegacam_g':['Omegacam $g$','g'], 
    'suprime_g':['HSC $g$','r'],  
    'megacam_g':['Megacam $g$','c'],  
    'wfc_g':['WFC $g$','m'],  
    'gpc1_g':['GPC1 $g$','y'],  
    'decam_g':['DECam $g$','k'],  
    '90prime_g':['90Prime $g$','darkcyan'],  
    'sdss_g':['SDSS $g$','olive'], 
    'isaac_k':['ISAAC $K$','hotpink'],  
    'moircs_k':['MOIRCS $K$','indigo'],  
    'ukidss_k':['UKIDSS $K$','midnightblue'],  
    'newfirm_k':['Newfirm $K$','violet'],  
    'wircs_k':['WIRKS $K$','darkorchid'],  
    'hawki_k':['HAWKI $K$','royalblue'], 
    'wircam_ks':['WIRCam $Ks$','chartreuse'],  
    'vista_ks':['VISTA $Ks$','rebeccapurple'],  
    'moircs_ks':['MOIRCS $Ks$','gold'],  
    'omega2000_ks':['Omega2000 $Ks$','coral'],  
    'tifkam_ks':['TIFKAM $Ks$','gray']
}
In [48]:
h = np.histogram(mag_tables['decam_g']['Herschel-Stripe-82']['m_decam_g'], bins = 100)
bin_width = (np.abs(h[1][5] - h[1][4]) )
area = 100
vals = plt.fill_between( h[1][:-1], h[0]/(bin_width*area), alpha=0.5)
plt.xlim(20.,27.)
plt.yscale('log')
#plt.ylim(1.e5,1.e7)
In [50]:
[b for b in mag_tables if b.endswith('g')]
Out[50]:
['mmt_g',
 'omegacam_g',
 'suprime_g',
 'megacam_g',
 'wfc_g',
 'gpc1_g',
 'decam_g',
 '90prime_g',
 'sdss_g']
In [56]:
fig, ax = plt.subplots()


f = 'COSMOS'
area = 5
for band in [b for b in mag_tables if b.endswith('g')]:
    mask = np.isfinite(mag_tables[band][f]['m_'+band])
    mags = mag_tables[band][f][mask]['m_'+band]
    if not np.sum(mask)==0:
        #vz.hist(table[name][mask], bins='scott', label=label, alpha=.5)
        h = np.histogram(mags, bins = 100)
        bin_width = (np.abs(h[1][5] - h[1][4]) )
        #ax.fill_between( h[1][:-1], h[0]/bin_width)#, alpha=0.4)
        ax.plot( h[1][:-1], h[0]/bin_width , c=bands_plotting[band])#, alpha=0.4)


ax.legend(loc=1, fontsize=8)

plt.xlim(20.,27.)
plt.xlabel("Magnitude [mag]")
plt.yscale('log')

#plt.ylim(0.,0.4)
plt.ylabel('Number [dex$^{-1}$]')

plt.rc('font', family='serif', serif='Times')
plt.rc('text') #, usetex=True)
plt.rc('xtick', labelsize=12)
plt.rc('ytick', labelsize=12)
plt.rc('axes', labelsize=12)


#plt.savefig('./figs/numbers_g_en1.pdf', bbox_inches='tight')
#plt.savefig('./figs/numbers_g_en1.png', bbox_inches='tight')
In [112]:
for n, f in enumerate(fields):
    print(f['name'])
AKARI-NEP
AKARI-SEP
Bootes
CDFS-SWIRE
COSMOS
EGS
ELAIS-N1
ELAIS-N2
ELAIS-S1
GAMA-09
GAMA-12
GAMA-15
HDF-N
Herschel-Stripe-82
Lockman-SWIRE
HATLAS-NGP
SA13
HATLAS-SGP
SPIRE-NEP
SSDF
xFLS
XMM-13hr
XMM-LSS
In [10]:
areas = {}
for band in bands:
    areas.update({band: {}})
    for n, f in enumerate(fields):
        f = f['name']
        f_moc = MOC(filename='../../../dmu2/dmu2_field_coverages/{}_MOC.fits'.format(f))
    
        band_moc = MOC(10,
            depth_result[~np.isnan(depth_result['ferr_{}_mean'.format(band)])]['hp_idx_o_10']
        )
        area = band_moc.intersection( f_moc).area_sq_deg #.flattened(order=10)
        areas[band].update({f: area})
        
np.save('./data/areas.npy', areas) 
In [8]:
areas = np.load('./data/areas.npy').item()
In [9]:
areas
Out[9]:
{'mmt_g': {'AKARI-NEP': 0.0,
  'AKARI-SEP': 0.0,
  'Bootes': 0.0,
  'CDFS-SWIRE': 0.0,
  'COSMOS': 0.0,
  'EGS': 0.6655336327260426,
  'ELAIS-N1': 0.0,
  'ELAIS-N2': 0.0,
  'ELAIS-S1': 0.0,
  'GAMA-09': 0.0,
  'GAMA-12': 0.0,
  'GAMA-15': 0.0,
  'HDF-N': 0.0,
  'Herschel-Stripe-82': 0.0,
  'Lockman-SWIRE': 0.0,
  'HATLAS-NGP': 0.0,
  'SA13': 0.0,
  'HATLAS-SGP': 0.0,
  'SPIRE-NEP': 0.0,
  'SSDF': 0.0,
  'xFLS': 0.0,
  'XMM-13hr': 0.0,
  'XMM-LSS': 0.0},
 'omegacam_g': {'AKARI-NEP': 0.0,
  'AKARI-SEP': 0.0,
  'Bootes': 0.0,
  'CDFS-SWIRE': 12.969709611153812,
  'COSMOS': 1.2425480138087197,
  'EGS': 0.0,
  'ELAIS-N1': 0.0,
  'ELAIS-N2': 0.0,
  'ELAIS-S1': 0.0,
  'GAMA-09': 57.80578632331259,
  'GAMA-12': 61.070087406918006,
  'GAMA-15': 60.8652329582364,
  'HDF-N': 0.0,
  'Herschel-Stripe-82': 0.0,
  'Lockman-SWIRE': 0.0,
  'HATLAS-NGP': 0.0,
  'SA13': 0.0,
  'HATLAS-SGP': 284.82237178600843,
  'SPIRE-NEP': 0.0,
  'SSDF': 0.0,
  'xFLS': 0.0,
  'XMM-13hr': 0.0,
  'XMM-LSS': 0.0},
 'suprime_g': {'AKARI-NEP': 0.0,
  'AKARI-SEP': 0.0,
  'Bootes': 0.0,
  'CDFS-SWIRE': 0.0,
  'COSMOS': 5.080892346207861,
  'EGS': 1.3302988691704583,
  'ELAIS-N1': 7.9372262306884185,
  'ELAIS-N2': 0.0,
  'ELAIS-S1': 0.0,
  'GAMA-09': 19.200839964537668,
  'GAMA-12': 0.0,
  'GAMA-15': 17.710099951763613,
  'HDF-N': 0.0,
  'Herschel-Stripe-82': 7.973904346531386,
  'Lockman-SWIRE': 0.0,
  'HATLAS-NGP': 0.0,
  'SA13': 0.0,
  'HATLAS-SGP': 0.0,
  'SPIRE-NEP': 0.0,
  'SSDF': 0.0,
  'xFLS': 0.0,
  'XMM-13hr': 0.0,
  'XMM-LSS': 14.397850940184703},
 'megacam_g': {'AKARI-NEP': 1.1736997069749913,
  'AKARI-SEP': 0.0,
  'Bootes': 0.0,
  'CDFS-SWIRE': 0.0,
  'COSMOS': 1.1769781977765972,
  'EGS': 3.5654099731654307,
  'ELAIS-N1': 11.312586190198246,
  'ELAIS-N2': 7.911664247719644,
  'ELAIS-S1': 0.0,
  'GAMA-09': 4.451217206624386,
  'GAMA-12': 0.0,
  'GAMA-15': 0.0,
  'HDF-N': 0.0,
  'Herschel-Stripe-82': 133.15283032210607,
  'Lockman-SWIRE': 21.793050433813832,
  'HATLAS-NGP': 0.0,
  'SA13': 0.0,
  'HATLAS-SGP': 0.0,
  'SPIRE-NEP': 0.0,
  'SSDF': 0.0,
  'xFLS': 0.0,
  'XMM-13hr': 0.0,
  'XMM-LSS': 18.499038027318857},
 'wfc_g': {'AKARI-NEP': 0.0,
  'AKARI-SEP': 0.0,
  'Bootes': 0.0,
  'CDFS-SWIRE': 0.0,
  'COSMOS': 0.0,
  'EGS': 0.0,
  'ELAIS-N1': 12.706354592231047,
  'ELAIS-N2': 7.872732169450572,
  'ELAIS-S1': 0.0,
  'GAMA-09': 0.0,
  'GAMA-12': 0.0,
  'GAMA-15': 0.0,
  'HDF-N': 0.0,
  'Herschel-Stripe-82': 0.0,
  'Lockman-SWIRE': 10.851394741966057,
  'HATLAS-NGP': 0.0,
  'SA13': 0.0,
  'HATLAS-SGP': 0.0,
  'SPIRE-NEP': 0.0,
  'SSDF': 0.0,
  'xFLS': 5.388506990952311,
  'XMM-13hr': 0.0,
  'XMM-LSS': 0.0},
 'gpc1_g': {'AKARI-NEP': 9.194322547429266,
  'AKARI-SEP': 0.0,
  'Bootes': 11.424874500153253,
  'CDFS-SWIRE': 12.804555637022904,
  'COSMOS': 5.083453667146616,
  'EGS': 3.453070436791646,
  'ELAIS-N1': 13.40385351027275,
  'ELAIS-N2': 9.149704336676157,
  'ELAIS-S1': 0.0,
  'GAMA-09': 61.99569756776522,
  'GAMA-12': 62.69089129696204,
  'GAMA-15': 61.69679141421254,
  'HDF-N': 0.6714758973039536,
  'Herschel-Stripe-82': 361.8871400591684,
  'Lockman-SWIRE': 21.52949050921597,
  'HATLAS-NGP': 177.69537965468356,
  'SA13': 0.0,
  'HATLAS-SGP': 75.37404032148797,
  'SPIRE-NEP': 0.1280660469377391,
  'SSDF': 0.0,
  'xFLS': 7.439561572288363,
  'XMM-13hr': 0.0,
  'XMM-LSS': 21.752837695075385},
 'decam_g': {'AKARI-NEP': 0.0,
  'AKARI-SEP': 8.713152795874791,
  'Bootes': 0.0,
  'CDFS-SWIRE': 12.971246403717068,
  'COSMOS': 4.997137151510578,
  'EGS': 0.0,
  'ELAIS-N1': 0.0,
  'ELAIS-N2': 0.0,
  'ELAIS-S1': 8.998586401289625,
  'GAMA-09': 58.85818187062816,
  'GAMA-12': 41.56383553364322,
  'GAMA-15': 24.088864844057298,
  'HDF-N': 0.0,
  'Herschel-Stripe-82': 288.883141228729,
  'Lockman-SWIRE': 0.0,
  'HATLAS-NGP': 0.0,
  'SA13': 0.0,
  'HATLAS-SGP': 150.76093847408842,
  'SPIRE-NEP': 0.0,
  'SSDF': 111.11589090850397,
  'xFLS': 0.0,
  'XMM-13hr': 0.0,
  'XMM-LSS': 21.75437448763864},
 '90prime_g': {'AKARI-NEP': 0.0,
  'AKARI-SEP': 0.0,
  'Bootes': 10.841712948817566,
  'CDFS-SWIRE': 0.0,
  'COSMOS': 0.0,
  'EGS': 3.455734210567951,
  'ELAIS-N1': 0.0,
  'ELAIS-N2': 0.0,
  'ELAIS-S1': 0.0,
  'GAMA-09': 0.0,
  'GAMA-12': 0.0,
  'GAMA-15': 0.0,
  'HDF-N': 0.0,
  'Herschel-Stripe-82': 0.0,
  'Lockman-SWIRE': 0.0,
  'HATLAS-NGP': 39.79324559510081,
  'SA13': 0.2387663379107207,
  'HATLAS-SGP': 0.0,
  'SPIRE-NEP': 0.0,
  'SSDF': 0.0,
  'xFLS': 6.074582417607165,
  'XMM-13hr': 0.7434490156829628,
  'XMM-LSS': 0.0},
 'sdss_g': {'AKARI-NEP': 0.0,
  'AKARI-SEP': 0.0,
  'Bootes': 0.0,
  'CDFS-SWIRE': 0.0,
  'COSMOS': 0.0,
  'EGS': 0.0,
  'ELAIS-N1': 0.0,
  'ELAIS-N2': 0.0,
  'ELAIS-S1': 0.0,
  'GAMA-09': 0.0,
  'GAMA-12': 0.0,
  'GAMA-15': 0.0,
  'HDF-N': 0.0,
  'Herschel-Stripe-82': 115.59400198498533,
  'Lockman-SWIRE': 0.0,
  'HATLAS-NGP': 0.0,
  'SA13': 0.0,
  'HATLAS-SGP': 0.0,
  'SPIRE-NEP': 0.0,
  'SSDF': 0.0,
  'xFLS': 0.0,
  'XMM-13hr': 0.0,
  'XMM-LSS': 0.0},
 'isaac_k': {'AKARI-NEP': 0.0,
  'AKARI-SEP': 0.0,
  'Bootes': 0.0,
  'CDFS-SWIRE': 0.07540528843694078,
  'COSMOS': 0.0,
  'EGS': 0.0,
  'ELAIS-N1': 0.0,
  'ELAIS-N2': 0.0,
  'ELAIS-S1': 0.0,
  'GAMA-09': 0.0,
  'GAMA-12': 0.0,
  'GAMA-15': 0.0,
  'HDF-N': 0.0,
  'Herschel-Stripe-82': 0.0,
  'Lockman-SWIRE': 0.0,
  'HATLAS-NGP': 0.0,
  'SA13': 0.0,
  'HATLAS-SGP': 0.0,
  'SPIRE-NEP': 0.0,
  'SSDF': 0.0,
  'xFLS': 0.0,
  'XMM-13hr': 0.0,
  'XMM-LSS': 0.0},
 'moircs_k': {'AKARI-NEP': 0.0,
  'AKARI-SEP': 0.0,
  'Bootes': 0.0,
  'CDFS-SWIRE': 0.0,
  'COSMOS': 0.0,
  'EGS': 0.0,
  'ELAIS-N1': 0.0,
  'ELAIS-N2': 0.0,
  'ELAIS-S1': 0.0,
  'GAMA-09': 0.0,
  'GAMA-12': 0.0,
  'GAMA-15': 0.0,
  'HDF-N': 0.06884830683372853,
  'Herschel-Stripe-82': 0.0,
  'Lockman-SWIRE': 0.0,
  'HATLAS-NGP': 0.0,
  'SA13': 0.0,
  'HATLAS-SGP': 0.0,
  'SPIRE-NEP': 0.0,
  'SSDF': 0.0,
  'xFLS': 0.0,
  'XMM-13hr': 0.0,
  'XMM-LSS': 0.0},
 'ukidss_k': {'AKARI-NEP': 0.0,
  'AKARI-SEP': 0.0,
  'Bootes': 0.0,
  'CDFS-SWIRE': 0.0,
  'COSMOS': 4.80242553374644,
  'EGS': 0.0,
  'ELAIS-N1': 9.256716325497331,
  'ELAIS-N2': 0.0,
  'ELAIS-S1': 0.0,
  'GAMA-09': 58.47459844684024,
  'GAMA-12': 57.67546631394875,
  'GAMA-15': 58.71162308651261,
  'HDF-N': 0.0,
  'Herschel-Stripe-82': 222.34755352343973,
  'Lockman-SWIRE': 8.619152317422492,
  'HATLAS-NGP': 176.65543212713033,
  'SA13': 0.0,
  'HATLAS-SGP': 0.0,
  'SPIRE-NEP': 0.0,
  'SSDF': 0.0,
  'xFLS': 0.0,
  'XMM-13hr': 0.0,
  'XMM-LSS': 7.080669282350043},
 'newfirm_k': {'AKARI-NEP': 0.0,
  'AKARI-SEP': 0.0,
  'Bootes': 9.500963890216987,
  'CDFS-SWIRE': 0.0,
  'COSMOS': 0.0,
  'EGS': 0.04262038042087957,
  'ELAIS-N1': 0.0,
  'ELAIS-N2': 0.0,
  'ELAIS-S1': 0.0,
  'GAMA-09': 0.0,
  'GAMA-12': 0.0,
  'GAMA-15': 0.0,
  'HDF-N': 0.0,
  'Herschel-Stripe-82': 0.0,
  'Lockman-SWIRE': 0.0,
  'HATLAS-NGP': 0.0,
  'SA13': 0.0,
  'HATLAS-SGP': 0.0,
  'SPIRE-NEP': 0.0,
  'SSDF': 0.0,
  'xFLS': 0.0,
  'XMM-13hr': 0.0,
  'XMM-LSS': 0.0},
 'wircs_k': {'AKARI-NEP': 0.0,
  'AKARI-SEP': 0.0,
  'Bootes': 0.0,
  'CDFS-SWIRE': 0.0,
  'COSMOS': 0.0,
  'EGS': 0.872078553227228,
  'ELAIS-N1': 0.0,
  'ELAIS-N2': 0.0,
  'ELAIS-S1': 0.0,
  'GAMA-09': 0.0,
  'GAMA-12': 0.0,
  'GAMA-15': 0.0,
  'HDF-N': 0.0,
  'Herschel-Stripe-82': 0.0,
  'Lockman-SWIRE': 0.0,
  'HATLAS-NGP': 0.0,
  'SA13': 0.0,
  'HATLAS-SGP': 0.0,
  'SPIRE-NEP': 0.0,
  'SSDF': 0.0,
  'xFLS': 0.0,
  'XMM-13hr': 0.0,
  'XMM-LSS': 0.0},
 'hawki_k': {'AKARI-NEP': 0.0,
  'AKARI-SEP': 0.0,
  'Bootes': 0.0,
  'CDFS-SWIRE': 0.052455852825697924,
  'COSMOS': 0.0,
  'EGS': 0.0,
  'ELAIS-N1': 0.0,
  'ELAIS-N2': 0.0,
  'ELAIS-S1': 0.0,
  'GAMA-09': 0.0,
  'GAMA-12': 0.0,
  'GAMA-15': 0.0,
  'HDF-N': 0.0,
  'Herschel-Stripe-82': 0.0,
  'Lockman-SWIRE': 0.0,
  'HATLAS-NGP': 0.0,
  'SA13': 0.0,
  'HATLAS-SGP': 0.0,
  'SPIRE-NEP': 0.0,
  'SSDF': 0.0,
  'xFLS': 0.0,
  'XMM-13hr': 0.0,
  'XMM-LSS': 0.09835472404818361},
 'wircam_ks': {'AKARI-NEP': 0.7835593015838627,
  'AKARI-SEP': 0.0,
  'Bootes': 0.0,
  'CDFS-SWIRE': 0.0,
  'COSMOS': 2.1867533646712825,
  'EGS': 0.5525281529081816,
  'ELAIS-N1': 0.0,
  'ELAIS-N2': 0.0,
  'ELAIS-S1': 0.0,
  'GAMA-09': 0.0,
  'GAMA-12': 0.0,
  'GAMA-15': 0.0,
  'HDF-N': 0.46211352377013776,
  'Herschel-Stripe-82': 0.0,
  'Lockman-SWIRE': 0.0,
  'HATLAS-NGP': 0.0,
  'SA13': 0.0,
  'HATLAS-SGP': 0.0,
  'SPIRE-NEP': 0.0,
  'SSDF': 0.0,
  'xFLS': 0.0,
  'XMM-13hr': 0.0,
  'XMM-LSS': 10.01041062493531},
 'vista_ks': {'AKARI-NEP': 0.0,
  'AKARI-SEP': 6.897176250297651,
  'Bootes': 0.0,
  'CDFS-SWIRE': 9.674262864933135,
  'COSMOS': 1.7867774868753359,
  'EGS': 0.0,
  'ELAIS-N1': 0.0,
  'ELAIS-N2': 0.0,
  'ELAIS-S1': 8.514650423121296,
  'GAMA-09': 53.92697312008112,
  'GAMA-12': 56.84626427323628,
  'GAMA-15': 56.599865198928065,
  'HDF-N': 0.0,
  'Herschel-Stripe-82': 220.22662610689446,
  'Lockman-SWIRE': 0.0,
  'HATLAS-NGP': 0.0,
  'SA13': 0.0,
  'HATLAS-SGP': 211.04700554165365,
  'SPIRE-NEP': 0.0,
  'SSDF': 95.05517918846093,
  'xFLS': 0.0,
  'XMM-13hr': 0.0,
  'XMM-LSS': 20.28443240088727},
 'moircs_ks': {'AKARI-NEP': 0.0,
  'AKARI-SEP': 0.0,
  'Bootes': 0.0,
  'CDFS-SWIRE': 0.0,
  'COSMOS': 0.0,
  'EGS': 0.14425359527066933,
  'ELAIS-N1': 0.0,
  'ELAIS-N2': 0.0,
  'ELAIS-S1': 0.0,
  'GAMA-09': 0.0,
  'GAMA-12': 0.0,
  'GAMA-15': 0.0,
  'HDF-N': 0.0,
  'Herschel-Stripe-82': 0.0,
  'Lockman-SWIRE': 0.0,
  'HATLAS-NGP': 0.0,
  'SA13': 0.0,
  'HATLAS-SGP': 0.0,
  'SPIRE-NEP': 0.0,
  'SSDF': 0.0,
  'xFLS': 0.0,
  'XMM-13hr': 0.0,
  'XMM-LSS': 0.0},
 'omega2000_ks': {'AKARI-NEP': 0.0,
  'AKARI-SEP': 0.0,
  'Bootes': 0.0,
  'CDFS-SWIRE': 0.0,
  'COSMOS': 0.0,
  'EGS': 0.27867171813652025,
  'ELAIS-N1': 0.0,
  'ELAIS-N2': 0.0,
  'ELAIS-S1': 0.0,
  'GAMA-09': 0.0,
  'GAMA-12': 0.0,
  'GAMA-15': 0.0,
  'HDF-N': 0.0,
  'Herschel-Stripe-82': 0.0,
  'Lockman-SWIRE': 0.0,
  'HATLAS-NGP': 0.0,
  'SA13': 0.0,
  'HATLAS-SGP': 0.0,
  'SPIRE-NEP': 0.0,
  'SSDF': 0.0,
  'xFLS': 0.0,
  'XMM-13hr': 0.0,
  'XMM-LSS': 0.0},
 'tifkam_ks': {'AKARI-NEP': 0.0,
  'AKARI-SEP': 0.0,
  'Bootes': 5.208753487470498,
  'CDFS-SWIRE': 0.0,
  'COSMOS': 0.0,
  'EGS': 0.0,
  'ELAIS-N1': 0.0,
  'ELAIS-N2': 0.0,
  'ELAIS-S1': 0.0,
  'GAMA-09': 0.0,
  'GAMA-12': 0.0,
  'GAMA-15': 0.0,
  'HDF-N': 0.0,
  'Herschel-Stripe-82': 0.0,
  'Lockman-SWIRE': 0.0,
  'HATLAS-NGP': 0.0,
  'SA13': 0.0,
  'HATLAS-SGP': 0.0,
  'SPIRE-NEP': 0.0,
  'SSDF': 0.0,
  'xFLS': 0.0,
  'XMM-13hr': 0.0,
  'XMM-LSS': 0.0}}
In [15]:
dim = [4,6]
fig, axes = plt.subplots(dim[1], dim[0], sharex=True, sharey=True)
plt.rcParams.update({'font.size': 12})

#area_per_pixel  = MOC(10, (1234)).area_sq_degrees
for n, f in enumerate(fields):
    f = f['name']
        
    x, y = np.floor_divide(n, dim[0]), np.remainder(n, dim[0])
    
   
    
    
    for band in [b for b in mag_tables if b.endswith('g')]:
        mask = np.isfinite(mag_tables[band][f]['m_'+band])
        #mask &= (bands[band][0]['field'] == f)

        
        area = areas[band][f]
        #area=f_moc.area_sq_deg
        mags = mag_tables[band][f][mask]['m_'+band]
        if not np.sum(mask)==0:
            #vz.hist(table[name][mask], bins='scott', label=label, alpha=.5)
            h = np.histogram(mags, bins = 100)
            bin_width = (np.abs(h[1][5] - h[1][4]) )
            #ax.fill_between( h[1][:-1], h[0]/bin_width)#, alpha=0.4)
            axes[x,y].plot( h[1][:-1], h[0]/(bin_width*area), c=bands_plotting[band][1])#, alpha=0.4)


 
   


    axes[x,y].get_xaxis().set_tick_params(direction='out')
    axes[x,y].xaxis.set_ticks_position('bottom')
    axes[x,y].tick_params(axis='x', labelsize=8)
    axes[x,y].set_xlim(18, 29)
    axes[x,y].set_xticks([18,20,22,24,26,28])
    axes[x,y].set_ylim(1.e2, 0.5e6)
    axes[x,y].set_yscale('log')
    
    axes[x,y].scatter([-99],[-99], 
                      label=f, 
                      c='w', s=0.0001)
    axes[x,y].legend(frameon=False, loc=(-0.2, 0.8)) #, bbox_to_anchor=(0.1, 0.7, 0.2, 0.2)




for band in [b for b in mag_tables if b.endswith('g')]:
    axes[dim[1]-1,dim[0]-1].scatter([-99],[-99], 
                      label=bands_plotting[band][0], 
                      c=bands_plotting[band][1], s=5.)
axes[dim[1]-1,dim[0]-1].legend( prop={'size': 6},ncol=2)    
    
axes[dim[1]-1,dim[0]-1].tick_params(axis='x', labelsize=8)
#axes[dim[1]-1,dim[0]-1].set_xlabel('band')
    
fig.text(0.5, 0.07, '$g$ magnitude [mag]', ha='center')
fig.text(0.04, 0.5, 'Differential $g$ number counts [deg.$^{-2}$ dex$^{-1}$]', va='center', rotation='vertical')

fig.set_size_inches(10, 12)
fig.subplots_adjust(hspace=0, wspace=0)

plt.rc('axes', labelsize=12)
plt.savefig('./figs/numbers_g_allfields.pdf', bbox_inches='tight')
plt.savefig('./figs/numbers_g_allfields.png', bbox_inches='tight')
In [16]:
dim = [4,6]
fig, axes = plt.subplots(dim[1], dim[0], sharex=True, sharey=True)
plt.rcParams.update({'font.size': 12})

#area_per_pixel  = MOC(10, (1234)).area_sq_degrees
for n, f in enumerate(fields):
    f = f['name']
        
    x, y = np.floor_divide(n, dim[0]), np.remainder(n, dim[0])
    
    f_moc = MOC(filename='../../../dmu2/dmu2_field_coverages/{}_MOC.fits'.format(f))
    
    
    for band in [b for b in mag_tables if not b.endswith('g')]:
        mask = np.isfinite(mag_tables[band][f]['m_'+band])
        #mask &= (bands[band][0]['field'] == f)
        #band_moc = MOC(10,
        #    depth_result[~np.isnan(depth_result['ferr_{}_mean'.format(band)])]['hp_idx_o_10']
        #)
        
        #area = band_moc.intersection( f_moc) * area_per_pixel #.flattened(order=10)
        #area=f_moc.area_sq_deg
        area = areas[band][f]
        mags = mag_tables[band][f][mask]['m_'+band]
        if not np.sum(mask)==0:
            #vz.hist(table[name][mask], bins='scott', label=label, alpha=.5)
            h = np.histogram(mags, bins = 100)
            bin_width = (np.abs(h[1][5] - h[1][4]) )
            #ax.fill_between( h[1][:-1], h[0]/bin_width)#, alpha=0.4)
            axes[x,y].plot( h[1][:-1], h[0]/(bin_width*area), c=bands_plotting[band][1])#, alpha=0.4)


 
   


    axes[x,y].get_xaxis().set_tick_params(direction='out')
    axes[x,y].xaxis.set_ticks_position('bottom')
    axes[x,y].tick_params(axis='x', labelsize=8)
    axes[x,y].set_xlim(15, 28)
    axes[x,y].set_xticks([16,18,20,22,24,26, 28])
    axes[x,y].set_ylim(1.e1, 0.5e6)
    axes[x,y].set_yscale('log')
    
    axes[x,y].scatter([-99],[-99], 
                      label=f, 
                      c='w', s=0.0001)
    axes[x,y].legend(frameon=False, loc=(-0.2, 0.8))




for band in [b for b in mag_tables if not b.endswith('g')]:
    axes[dim[1]-1,dim[0]-1].scatter([-99],[-99], 
                      label=bands_plotting[band][0], 
                      c=bands_plotting[band][1], s=5.)
axes[dim[1]-1,dim[0]-1].legend( prop={'size': 6},ncol=2)    
    
axes[dim[1]-1,dim[0]-1].tick_params(axis='x', labelsize=8)
#axes[dim[1]-1,dim[0]-1].set_xlabel('band')
    
fig.text(0.5, 0.07, '$K$ or $Ks$ magnitude [mag]', ha='center')
fig.text(0.04, 0.5, 'Differential $K$ or $Ks$ number counts [deg.$^{-2}$ dex$^{-1}$]', va='center', rotation='vertical')

fig.set_size_inches(10, 12)
fig.subplots_adjust(hspace=0, wspace=0)

plt.rc('axes', labelsize=12)
plt.savefig('./figs/numbers_K_allfields.pdf', bbox_inches='tight')
plt.savefig('./figs/numbers_K_allfields.png', bbox_inches='tight')

Compare COSMOS counts

These are taken from Laigle et al 2016 (Figure 7)

https://iopscience.iop.org/article/10.3847/0067-0049/224/2/24/pdf

In [46]:
adeep = [
    [19.250836363636363, 2329.5537063254733],
    [19.756290909090907, 3540.714496578173],
    [20.24850909090909, 5204.3157341950655],
    [20.754254545454543, 7153.942654376493],
    [21.246787878787877, 9430.733111377924],
    [21.752654545454543, 12432.127473600984],
    [22.258448484848486, 16805.620239098735],
    [22.75100606060606, 21969.39927297683],
    [23.25687272727273, 28961.308633637942],
    [23.74940606060606, 38178.44026370508],
    [24.2424, 42926.67721223526],
    [24.74909090909091, 42568.75112370236],
    [25.25672727272727, 30453.440440739156],
    [25.751490909090908, 18581.93382418742]
]
a,b=zip(*adeep)
adeep= np.array([a,b])
In [47]:
aud = [
    [19.224024242424242, 2449.57594791443],
    [19.715951515151513, 3981.071705534969],
    [20.221648484848483, 5564.863876983289],
    [20.71410909090909, 7522.524941724341],
    [21.219951515151514, 9999.999999999989],
    [21.72572121212121, 13631.556706476138],
    [22.218448484848484, 16805.620239098735],
    [22.72431515151515, 22154.12212581185],
    [23.230278787878788, 28242.8871620805],
    [23.723030303030303, 34528.826464648126],
    [24.215781818181817, 42213.80945169485],
    [24.722036363636363, 48671.27545242507],
    [25.21541818181818, 47863.0092322638],
    [25.723078787878787, 33955.4187658821],
]
a,b=zip(*aud)
aud= np.array([a,b])
In [48]:
fontana = [
    [24.00249696969697, 41512.78002752295],
    [24.25561212121212, 44761.95959862869],
    [24.495321212121212, 49493.19092475681],
    [24.748242424242424, 57064.18728389801],
    [25.001454545454543, 59503.90320456443],
    [25.25461818181818, 63095.7344480193],
    [25.494569696969698, 64161.236839294404],
    [25.747854545454544, 65244.7324492195],
    [26.001066666666667, 68034.19848864731],
]
a,b=zip(*fontana)
fontana= np.array([a,b])
In [49]:
bielby = [
    [19.251151515151513, 2089.2961308540366],
    [19.743151515151514, 3311.311214825908],
    [20.248654545454546, 4949.319092475681],
    [20.7544, 6803.419848864717],
    [21.24681212121212, 9352.098899885981],
    [21.752581818181817, 12748.366647836887],
    [22.24509090909091, 16946.925063853138],
    [22.75107878787879, 21424.420855233886],
    [23.2438303030303, 26192.793448156273],
    [23.750278787878788, 28242.8871620805],
]
a,b=zip(*bielby)
bielby= np.array([a,b])
In [50]:
mccracken = [
    [19.344339393939393, 2196.9399272976784],
    [19.836339393939394, 3481.9151350201055],
    [20.328557575757575, 5117.889550210738],
    [20.84763636363636, 7035.139723186507],
    [21.340193939393938, 9196.791985117054],
    [21.832727272727272, 12123.733007482104],
    [22.338593939393938, 15982.192733572023],
    [22.844630303030304, 19869.265737142672],
]
a,b=zip(*mccracken)
mccracken= np.array([a,b])
In [51]:
aihara = [
    [19.224024242424242, 2449.57594791443],
    [19.716290909090908, 3540.714496578173],
    [20.22189090909091, 5117.889550210738],
    [20.714254545454544, 7153.942654376493],
    [21.22002424242424, 9751.937496801149],
    [21.725890909090907, 12855.557319139032],
    [22.218448484848484, 16805.620239098735],
    [22.724266666666665, 22528.240444714964],
    [23.230157575757573, 29450.38042071756],
    [23.70962424242424, 35407.14496578173],
    [24.215878787878786, 40823.39234476075],
    [24.709478787878787, 37231.376317700866],
    [25.21798787878788, 19703.594200718988],
]
a,b=zip(*aihara)
aihara= np.array([a,b])
In [52]:
ilbert = [
    [19.250545454545453, 2575.781922652323],
    [19.742836363636364, 3692.0938106277963],
    [20.24850909090909, 5204.3157341950655],
    [20.754327272727274, 6976.480162117927],
    [21.24690909090909, 9044.064195957602],
    [21.752751515151516, 12022.644346174131],
    [22.24530909090909, 15716.782254997685],
    [22.751272727272728, 20036.33027109271],
    [23.244072727272727, 24088.967285183033],
    [23.750472727272726, 26413.02739580969],
]
a,b=zip(*ilbert)
ilbert= np.array([a,b])
In [89]:
fig, ax = plt.subplots()
#plt.rcParams.update({'font.size': 12})
f='COSMOS'
for band in [b for b in mag_tables if not b.endswith('g')]:
    mask = np.isfinite(mag_tables[band][f]['m_'+band])

    area = areas[band][f]
    mags = mag_tables[band][f][mask]['m_'+band]
    if not np.sum(mask)==0:
        #vz.hist(table[name][mask], bins='scott', label=label, alpha=.5)
        h = np.histogram(mags, bins = 100)
        bin_width = (np.abs(h[1][5] - h[1][4]) )
        #ax.fill_between( h[1][:-1], h[0]/bin_width)#, alpha=0.4)
        ax.plot( h[1][:-1], h[0]/(bin_width*area), 
                c=bands_plotting[band][1],
               label=bands_plotting[band][0])#, alpha=0.4)


 
   
    
    
ax.scatter(adeep[0],     2*adeep[1],     label='Laigle et al. 2016 $\mathcal{A}^{Deep}$',  
           c='gold',s=50, alpha=0.5, edgecolors= "black")
ax.scatter(aud[0],       2*aud[1],       label='Laigle et al. 2016 $\mathcal{A}^{UD}$',    
           c='brown',s=50, alpha=0.5, edgecolors= "black")
ax.scatter(fontana[0],   2*fontana[1],   label='Fontana et al. 2014',   
           c='blue',s=20, alpha=0.5, edgecolors= "black", marker='D')
ax.scatter(bielby[0],    2*bielby[1],    label='Bielby et al. 2012',    
           c='white',s=20, alpha=0.5, edgecolors= "purple", marker='s')
ax.scatter(mccracken[0], 2*mccracken[1], label='McCracken et al. 2010', 
           c='white',s=20, alpha=0.5, edgecolors= "dodgerblue", marker='p')
ax.scatter(aihara[0],    2*aihara[1],    label='Aihara et al. 2011',    
           c='darkcyan',s=20, alpha=0.5, edgecolors= "chartreuse", marker='v')
ax.scatter(ilbert[0],    2*ilbert[1],    label='Ilbert et al. 2013',    
           c='white',s=20, alpha=0.5, edgecolors= "black", marker='h')

ax.get_xaxis().set_tick_params(direction='out')
ax.xaxis.set_ticks_position('bottom')
ax.tick_params(axis='x', labelsize=8)
ax.set_xlim(19, 26)
#ax.set_xlim(15, 28)
#ax.set_xticks([16,18,20,22,24,26, 28])
#ax.set_ylim(1.e3, 1.e5)
ax.set_ylim(2.e3, 0.2e6)
ax.set_yscale('log')
    
#ax.legend(loc='upper center', bbox_to_anchor=(1.5, 1.05), prop={'size': 6})
ax.legend(prop={'size': 6})

ax.set_xlabel("$K$ or $Ks$ [mag]")
ax.set_ylabel("N [deg.$^{-2}$ dex$^{-1}$]")


    
    
plt.rc('font', family='serif', serif='Times')
plt.rc('text') #, usetex=True)
plt.rc('xtick', labelsize=12)
plt.rc('ytick', labelsize=12)
plt.rc('axes', labelsize=12)

column_width_cm = 8.9
width_cm = 1.0 * column_width_cm
hieght_cm = width_cm 
width_inches = width_cm/2.5
hieght_inches = hieght_cm/2.5
fig.set_size_inches(width_inches, hieght_inches)

plt.savefig('./figs/numbers_K_COSMOS_comparison.pdf', bbox_inches='tight')
plt.savefig('./figs/numbers_K_COSMOS_comparison.png', bbox_inches='tight')