Skip to content

Shorter repr for DataArrays with many coordinates & dims #680

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
max-sixty opened this issue Dec 15, 2015 · 3 comments
Closed

Shorter repr for DataArrays with many coordinates & dims #680

max-sixty opened this issue Dec 15, 2015 · 3 comments

Comments

@max-sixty
Copy link
Collaborator

This is the repr for a DataArray with 7 coordinates and 5 dimensions. Do we agree this should be shorter?

<xray.DataArray (a: 2, b: 2, c: 5, d: 6771, e: 58)>
array([[[[[ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          ..., 
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan]],

         [[ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          ..., 
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan]],

         [[ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          ..., 
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan]],

         [[ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          ..., 
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan]],

         [[ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          ..., 
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan]]],


        [[[ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          ..., 
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan]],

         [[ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          ..., 
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan]],

         [[ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          ..., 
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan]],

         [[ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          ..., 
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan]],

         [[ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          ..., 
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan]]]],



       [[[[ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          ..., 
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan]],

         [[ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          ..., 
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan]],

         [[ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          ..., 
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan]],

         [[ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          ..., 
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan]],

         [[ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          ..., 
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan]]],


        [[[ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          ..., 
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan]],

         [[ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          ..., 
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan]],

         [[ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          ..., 
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan]],

         [[ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          ..., 
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan]],

         [[ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          ..., 
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan],
          [ nan,  nan,  nan, ...,  nan,  nan,  nan]]]]])
Coordinates:
...
@shoyer
Copy link
Member

shoyer commented Dec 15, 2015

Yes, I agree!

Right now, we outsource the repr for DataArray values by calling NumPy. So fixing this would entail either forking the formatting logic from NumPy or adding our own wrapper.

One way to do this might to use np.set_printoptions to adjust edgeitems (using something like this context manager), conditional on the dimensionality of the array.

@fmaussion
Copy link
Member

I wonder if there should be a repr of values at all. I actually like the way xray displays netcdf variables when they are not yet read out of the file. See:

netcdf = xray.open_dataset('./data/ERA-Int-MonthlyAvg-4D-UVWZ.nc')
netcdf.z
<xray.DataArray 'z' (month: 12, level: 15, latitude: 241, longitude: 480)>
[20822400 values with dtype=float64]
Coordinates:
  * latitude   (latitude) float32 90.0 89.25 88.5 87.75 87.0 86.25 85.5 ...
  * level      (level) int32 50 100 150 200 300 400 500 600 700 750 800 850 ...
  * month      (month) int64 1 2 3 4 5 6 7 8 9 10 11 12
  * longitude  (longitude) float32 -180.0 -179.25 -178.5 -177.75 -177.0 ...
Attributes:
    units: m**2 s**-2
    long_name: Geopotential
    standard_name: geopotential
    number_of_significant_digits: 5

to be compared to:

netcdf = xray.open_dataset('./data/ERA-Int-MonthlyAvg-4D-UVWZ.nc')
netcdf.z.copy()
<xray.DataArray 'z' (month: 12, level: 15, latitude: 241, longitude: 480)>
array([[[[  1.88768500e+05,   1.88769000e+05,   1.88768500e+05, ...,
            1.88769000e+05,   1.88768500e+05,   1.88769000e+05],
         [  1.88901000e+05,   1.88902500e+05,   1.88903000e+05, ...,
            1.88898000e+05,   1.88899000e+05,   1.88900500e+05],
         [  1.89048500e+05,   1.89051000e+05,   1.89052500e+05, ...,
            1.89042000e+05,   1.89044000e+05,   1.89046500e+05],
         ..., 
         [  2.01986500e+05,   2.01987500e+05,   2.01987000e+05, ...,
            2.01986500e+05,   2.01986000e+05,   2.01987000e+05],
         [  2.01974500e+05,   2.01975000e+05,   2.01975000e+05, ...,
            2.01974500e+05,   2.01974500e+05,   2.01975000e+05],
         [  2.01957500e+05,   2.01958000e+05,   2.01957500e+05, ...,
            2.01958000e+05,   2.01957500e+05,   2.01958000e+05]],

        [[  1.48366500e+05,   1.48367000e+05,   1.48366500e+05, ...,
            1.48367000e+05,   1.48366500e+05,   1.48367000e+05],
         [  1.48423000e+05,   1.48424500e+05,   1.48424500e+05, ...,
            1.48422500e+05,   1.48422500e+05,   1.48423500e+05],
         [  1.48491000e+05,   1.48492500e+05,   1.48492500e+05, ...,
            1.48488000e+05,   1.48489000e+05,   1.48490000e+05],
         ..., 
         [  1.55415000e+05,   1.55416000e+05,   1.55415500e+05, ...,
            1.55415000e+05,   1.55415000e+05,   1.55415500e+05],
         [  1.55408500e+05,   1.55409000e+05,   1.55408500e+05, ...,
            1.55408000e+05,   1.55407500e+05,   1.55408500e+05],
         [  1.55397500e+05,   1.55398000e+05,   1.55397500e+05, ...,
            1.55398000e+05,   1.55397500e+05,   1.55398000e+05]],

        [[  1.24199750e+05,   1.24200000e+05,   1.24199750e+05, ...,
            1.24200000e+05,   1.24199750e+05,   1.24200000e+05],
         [  1.24229750e+05,   1.24230500e+05,   1.24230250e+05, ...,
            1.24229500e+05,   1.24229250e+05,   1.24229750e+05],
         [  1.24269000e+05,   1.24269750e+05,   1.24269750e+05, ...,
            1.24267250e+05,   1.24268000e+05,   1.24268750e+05],
         ..., 
         [  1.28638250e+05,   1.28638750e+05,   1.28638750e+05, ...,
            1.28637750e+05,   1.28638000e+05,   1.28638500e+05],
         [  1.28637750e+05,   1.28638000e+05,   1.28638000e+05, ...,
            1.28637500e+05,   1.28637500e+05,   1.28637750e+05],
         [  1.28634000e+05,   1.28634250e+05,   1.28634000e+05, ...,
            1.28634250e+05,   1.28634000e+05,   1.28634250e+05]],

        ..., 
        [[  8.59003125e+03,   8.59006250e+03,   8.59003125e+03, ...,
            8.59006250e+03,   8.59003125e+03,   8.59006250e+03],
         [  8.62968750e+03,   8.62946875e+03,   8.62934375e+03, ...,
            8.62971875e+03,   8.62950000e+03,   8.62937500e+03],
         [  8.66831250e+03,   8.66806250e+03,   8.66784375e+03, ...,
            8.66834375e+03,   8.66846875e+03,   8.66815625e+03],
         ..., 
         [  7.91773438e+03,   7.91712500e+03,   7.91676562e+03, ...,
            7.92026562e+03,   7.91934375e+03,   7.91892187e+03],
         [  8.00442188e+03,   8.00426562e+03,   8.00415625e+03, ...,
            8.00525000e+03,   8.00514062e+03,   8.00479687e+03],
         [  8.04723438e+03,   8.04725000e+03,   8.04723438e+03, ...,
            8.04725000e+03,   8.04723438e+03,   8.04725000e+03]],

        [[  4.69270312e+03,   4.69271875e+03,   4.69270312e+03, ...,
            4.69271875e+03,   4.69270312e+03,   4.69271875e+03],
         [  4.73362500e+03,   4.73373437e+03,   4.73371875e+03, ...,
            4.73382812e+03,   4.73389062e+03,   4.73373437e+03],
         [  4.77285938e+03,   4.77296875e+03,   4.77285938e+03, ...,
            4.77296875e+03,   4.77285938e+03,   4.77306250e+03],
         ..., 
         [  3.77118750e+03,   3.77057031e+03,   3.76957812e+03, ...,
            3.77334375e+03,   3.77261719e+03,   3.77137500e+03],
         [  3.86546875e+03,   3.86520312e+03,   3.86528906e+03, ...,
            3.86583594e+03,   3.86564844e+03,   3.86565625e+03],
         [  3.91417188e+03,   3.91417969e+03,   3.91417188e+03, ...,
            3.91417969e+03,   3.91417188e+03,   3.91417969e+03]],

        [[  1.02531641e+03,   1.02532031e+03,   1.02531641e+03, ...,
            1.02532031e+03,   1.02531641e+03,   1.02532031e+03],
         [  1.06669141e+03,   1.06678516e+03,   1.06660156e+03, ...,
            1.06687500e+03,   1.06696094e+03,   1.06669531e+03],
         [  1.10672656e+03,   1.10691016e+03,   1.10672656e+03, ...,
            1.10637500e+03,   1.10663672e+03,   1.10628516e+03],
         ..., 
         [ -2.02714355e+02,  -2.03697754e+02,  -2.03965332e+02, ...,
           -2.00837891e+02,  -2.01642090e+02,  -2.02000000e+02],
         [ -1.00929199e+02,  -1.00929443e+02,  -1.00839844e+02, ...,
           -1.00840088e+02,  -1.00929199e+02,  -1.00840088e+02],
         [ -4.66856689e+01,  -4.66857910e+01,  -4.66856689e+01, ...,
           -4.66857910e+01,  -4.66856689e+01,  -4.66857910e+01]]],


       [[[  1.90623500e+05,   1.90624000e+05,   1.90623500e+05, ...,
            1.90624000e+05,   1.90623500e+05,   1.90624000e+05],
         [  1.90758000e+05,   1.90759500e+05,   1.90760000e+05, ...,
            1.90754500e+05,   1.90755500e+05,   1.90757000e+05],
         [  1.90907500e+05,   1.90910500e+05,   1.90912500e+05, ...,
            1.90900500e+05,   1.90902500e+05,   1.90906000e+05],
         ..., 
         [  2.00302500e+05,   2.00303500e+05,   2.00303500e+05, ...,
            2.00302000e+05,   2.00301500e+05,   2.00303000e+05],
         [  2.00287500e+05,   2.00288500e+05,   2.00288500e+05, ...,
            2.00287000e+05,   2.00287000e+05,   2.00287500e+05],
         [  2.00270000e+05,   2.00270500e+05,   2.00270000e+05, ...,
            2.00270500e+05,   2.00270000e+05,   2.00270500e+05]],

        [[  1.49211500e+05,   1.49212000e+05,   1.49211500e+05, ...,
            1.49212000e+05,   1.49211500e+05,   1.49212000e+05],
         [  1.49266000e+05,   1.49267000e+05,   1.49267000e+05, ...,
            1.49265000e+05,   1.49264500e+05,   1.49266000e+05],
         [  1.49332500e+05,   1.49334000e+05,   1.49335000e+05, ...,
            1.49329000e+05,   1.49329500e+05,   1.49331500e+05],
         ..., 
         [  1.54405000e+05,   1.54406000e+05,   1.54406500e+05, ...,
            1.54403500e+05,   1.54403500e+05,   1.54404500e+05],
         [  1.54394500e+05,   1.54395000e+05,   1.54395000e+05, ...,
            1.54393500e+05,   1.54393500e+05,   1.54394500e+05],
         [  1.54381000e+05,   1.54381500e+05,   1.54381000e+05, ...,
            1.54381500e+05,   1.54381000e+05,   1.54381500e+05]],

        [[  1.24664500e+05,   1.24664750e+05,   1.24664500e+05, ...,
            1.24664750e+05,   1.24664500e+05,   1.24664750e+05],
         [  1.24689500e+05,   1.24689750e+05,   1.24689750e+05, ...,
            1.24688750e+05,   1.24689000e+05,   1.24689750e+05],
         [  1.24724000e+05,   1.24725000e+05,   1.24725250e+05, ...,
            1.24722250e+05,   1.24722750e+05,   1.24724000e+05],
         ..., 
         [  1.27742000e+05,   1.27743250e+05,   1.27743500e+05, ...,
            1.27740250e+05,   1.27740750e+05,   1.27741500e+05],
         [  1.27737500e+05,   1.27738750e+05,   1.27739000e+05, ...,
            1.27736500e+05,   1.27736500e+05,   1.27737500e+05],
         [  1.27731250e+05,   1.27731500e+05,   1.27731250e+05, ...,
            1.27731500e+05,   1.27731250e+05,   1.27731500e+05]],

        ..., 
        [[  8.64362500e+03,   8.64365625e+03,   8.64362500e+03, ...,
            8.64365625e+03,   8.64362500e+03,   8.64365625e+03],
         [  8.67543750e+03,   8.67546875e+03,   8.67528125e+03, ...,
            8.67575000e+03,   8.67543750e+03,   8.67546875e+03],
         [  8.70878125e+03,   8.70846875e+03,   8.70843750e+03, ...,
            8.70871875e+03,   8.70896875e+03,   8.70853125e+03],
         ..., 
         [  7.68396875e+03,   7.68309375e+03,   7.68235938e+03, ...,
            7.68603125e+03,   7.68504688e+03,   7.68442187e+03],
         [  7.84615625e+03,   7.84617187e+03,   7.84607812e+03, ...,
            7.84653125e+03,   7.84643750e+03,   7.84645312e+03],
         [  7.94267188e+03,   7.94268750e+03,   7.94267188e+03, ...,
            7.94268750e+03,   7.94267188e+03,   7.94268750e+03]],

        [[  4.75435938e+03,   4.75437500e+03,   4.75435938e+03, ...,
            4.75437500e+03,   4.75435938e+03,   4.75437500e+03],
         [  4.78840625e+03,   4.78815625e+03,   4.78814062e+03, ...,
            4.78851562e+03,   4.78832812e+03,   4.78825000e+03],
         [  4.82209375e+03,   4.82210937e+03,   4.82254688e+03, ...,
            4.82229687e+03,   4.82218750e+03,   4.82220312e+03],
         ..., 
         [  3.58871094e+03,   3.58826562e+03,   3.58772656e+03, ...,
            3.59103906e+03,   3.59032031e+03,   3.58925000e+03],
         [  3.76778906e+03,   3.76771094e+03,   3.76770312e+03, ...,
            3.76815625e+03,   3.76788281e+03,   3.76779687e+03],
         [  3.87628125e+03,   3.87628906e+03,   3.87628125e+03, ...,
            3.87628906e+03,   3.87628125e+03,   3.87628906e+03]],

        [[  1.09707812e+03,   1.09708203e+03,   1.09707812e+03, ...,
            1.09708203e+03,   1.09707812e+03,   1.09708203e+03],
         [  1.13166016e+03,   1.13139453e+03,   1.13166016e+03, ...,
            1.13148437e+03,   1.13157031e+03,   1.13175391e+03],
         [  1.16669141e+03,   1.16705078e+03,   1.16713672e+03, ...,
            1.16633594e+03,   1.16624219e+03,   1.16669531e+03],
         ..., 
         [ -3.35329102e+02,  -3.35777344e+02,  -3.36222656e+02, ...,
           -3.33006836e+02,  -3.33989258e+02,  -3.34705078e+02],
         [ -1.40070312e+02,  -1.39981445e+02,  -1.39802246e+02, ...,
           -1.40249512e+02,  -1.40338379e+02,  -1.40338867e+02],
         [ -1.94298096e+01,  -1.94298706e+01,  -1.94298096e+01, ...,
           -1.94298706e+01,  -1.94298096e+01,  -1.94298706e+01]]],


       [[[  1.92915500e+05,   1.92916000e+05,   1.92915500e+05, ...,
            1.92916000e+05,   1.92915500e+05,   1.92916000e+05],
         [  1.93012500e+05,   1.93014000e+05,   1.93014000e+05, ...,
            1.93009500e+05,   1.93010500e+05,   1.93012000e+05],
         [  1.93123500e+05,   1.93126000e+05,   1.93127500e+05, ...,
            1.93117000e+05,   1.93119000e+05,   1.93121500e+05],
         ..., 
         [  1.96637000e+05,   1.96639000e+05,   1.96639500e+05, ...,
            1.96634500e+05,   1.96635000e+05,   1.96636500e+05],
         [  1.96608000e+05,   1.96609500e+05,   1.96609500e+05, ...,
            1.96607000e+05,   1.96607000e+05,   1.96608000e+05],
         [  1.96580000e+05,   1.96580500e+05,   1.96580000e+05, ...,
            1.96580500e+05,   1.96580000e+05,   1.96580500e+05]],

        [[  1.50503500e+05,   1.50504000e+05,   1.50503500e+05, ...,
            1.50504000e+05,   1.50503500e+05,   1.50504000e+05],
         [  1.50546500e+05,   1.50547500e+05,   1.50547000e+05, ...,
            1.50545500e+05,   1.50545500e+05,   1.50546500e+05],
         [  1.50599500e+05,   1.50601500e+05,   1.50602000e+05, ...,
            1.50597000e+05,   1.50598000e+05,   1.50599500e+05],
         ..., 
         [  1.52188000e+05,   1.52190000e+05,   1.52191000e+05, ...,
            1.52185000e+05,   1.52186000e+05,   1.52187500e+05],
         [  1.52174500e+05,   1.52175500e+05,   1.52175500e+05, ...,
            1.52172500e+05,   1.52173000e+05,   1.52174500e+05],
         [  1.52160500e+05,   1.52161000e+05,   1.52160500e+05, ...,
            1.52161000e+05,   1.52160500e+05,   1.52161000e+05]],

        [[  1.25542000e+05,   1.25542250e+05,   1.25542000e+05, ...,
            1.25542250e+05,   1.25542000e+05,   1.25542250e+05],
         [  1.25568000e+05,   1.25568250e+05,   1.25568250e+05, ...,
            1.25567500e+05,   1.25567750e+05,   1.25568250e+05],
         [  1.25602500e+05,   1.25603250e+05,   1.25603250e+05, ...,
            1.25601250e+05,   1.25601750e+05,   1.25602500e+05],
         ..., 
         [  1.26080000e+05,   1.26081250e+05,   1.26082000e+05, ...,
            1.26076250e+05,   1.26077500e+05,   1.26079000e+05],
         [  1.26077250e+05,   1.26078250e+05,   1.26079000e+05, ...,
            1.26076000e+05,   1.26076250e+05,   1.26077000e+05],
         [  1.26074000e+05,   1.26074250e+05,   1.26074000e+05, ...,
            1.26074250e+05,   1.26074000e+05,   1.26074250e+05]],

        ..., 
        [[  8.79850000e+03,   8.79853125e+03,   8.79850000e+03, ...,
            8.79853125e+03,   8.79850000e+03,   8.79853125e+03],
         [  8.82281250e+03,   8.82303125e+03,   8.82315625e+03, ...,
            8.82303125e+03,   8.82300000e+03,   8.82293750e+03],
         [  8.84934375e+03,   8.84928125e+03,   8.84934375e+03, ...,
            8.84893750e+03,   8.84871875e+03,   8.84903125e+03],
         ..., 
         [  7.46815625e+03,   7.46728125e+03,   7.46671875e+03, ...,
            7.47067187e+03,   7.46957812e+03,   7.46853125e+03],
         [  7.71453125e+03,   7.71464062e+03,   7.71496875e+03, ...,
            7.71435937e+03,   7.71443750e+03,   7.71445312e+03],
         [  7.87359375e+03,   7.87360937e+03,   7.87359375e+03, ...,
            7.87360937e+03,   7.87359375e+03,   7.87360937e+03]],

        [[  4.89832812e+03,   4.89834375e+03,   4.89832812e+03, ...,
            4.89834375e+03,   4.89832812e+03,   4.89834375e+03],
         [  4.92290625e+03,   4.92300000e+03,   4.92326562e+03, ...,
            4.92292187e+03,   4.92254688e+03,   4.92282812e+03],
         [  4.94864062e+03,   4.94882812e+03,   4.94926562e+03, ...,
            4.94793750e+03,   4.94810938e+03,   4.94856250e+03],
         ..., 
         [  3.41685938e+03,   3.41589062e+03,   3.41542969e+03, ...,
            3.42000000e+03,   3.41874219e+03,   3.41749219e+03],
         [  3.68843750e+03,   3.68880469e+03,   3.68870312e+03, ...,
            3.68764062e+03,   3.68799219e+03,   3.68835937e+03],
         [  3.86671875e+03,   3.86672656e+03,   3.86671875e+03, ...,
            3.86672656e+03,   3.86671875e+03,   3.86672656e+03]],

        [[  1.23103125e+03,   1.23103516e+03,   1.23103125e+03, ...,
            1.23103516e+03,   1.23103125e+03,   1.23103516e+03],
         [  1.25632031e+03,   1.25659375e+03,   1.25632031e+03, ...,
            1.25596875e+03,   1.25614453e+03,   1.25614844e+03],
         [  1.28187891e+03,   1.28259766e+03,   1.28268359e+03, ...,
            1.28143750e+03,   1.28143359e+03,   1.28179297e+03],
         ..., 
         [ -4.65799805e+02,  -4.66515625e+02,  -4.66961914e+02, ...,
           -4.62762695e+02,  -4.63923828e+02,  -4.64818359e+02],
         [ -1.69471191e+02,  -1.69203613e+02,  -1.68577148e+02, ...,
           -1.70097168e+02,  -1.70007324e+02,  -1.69739746e+02],
         [  2.73966064e+01,   2.73966675e+01,   2.73966064e+01, ...,
            2.73966675e+01,   2.73966064e+01,   2.73966675e+01]]],


       ..., 
       [[[  1.96193000e+05,   1.96193500e+05,   1.96193000e+05, ...,
            1.96193500e+05,   1.96193000e+05,   1.96193500e+05],
         [  1.96193000e+05,   1.96194500e+05,   1.96194000e+05, ...,
            1.96192000e+05,   1.96192000e+05,   1.96193000e+05],
         [  1.96203000e+05,   1.96205000e+05,   1.96205500e+05, ...,
            1.96200000e+05,   1.96200500e+05,   1.96203000e+05],
         ..., 
         [  1.82965500e+05,   1.82966500e+05,   1.82967000e+05, ...,
            1.82964000e+05,   1.82964000e+05,   1.82965500e+05],
         [  1.82869000e+05,   1.82870000e+05,   1.82870000e+05, ...,
            1.82868500e+05,   1.82868500e+05,   1.82869500e+05],
         [  1.82781000e+05,   1.82781500e+05,   1.82781000e+05, ...,
            1.82781500e+05,   1.82781000e+05,   1.82781500e+05]],

        [[  1.53344000e+05,   1.53344500e+05,   1.53344000e+05, ...,
            1.53344500e+05,   1.53344000e+05,   1.53344500e+05],
         [  1.53330000e+05,   1.53330500e+05,   1.53330500e+05, ...,
            1.53329000e+05,   1.53328500e+05,   1.53329500e+05],
         [  1.53323000e+05,   1.53324000e+05,   1.53324000e+05, ...,
            1.53320500e+05,   1.53321000e+05,   1.53322500e+05],
         ..., 
         [  1.43746000e+05,   1.43747500e+05,   1.43748000e+05, ...,
            1.43744500e+05,   1.43745000e+05,   1.43746000e+05],
         [  1.43722000e+05,   1.43723500e+05,   1.43723500e+05, ...,
            1.43721000e+05,   1.43721000e+05,   1.43722500e+05],
         [  1.43699500e+05,   1.43700000e+05,   1.43699500e+05, ...,
            1.43700000e+05,   1.43699500e+05,   1.43700000e+05]],

        [[  1.27768250e+05,   1.27768500e+05,   1.27768250e+05, ...,
            1.27768500e+05,   1.27768250e+05,   1.27768500e+05],
         [  1.27752750e+05,   1.27753250e+05,   1.27753000e+05, ...,
            1.27752000e+05,   1.27752250e+05,   1.27752750e+05],
         [  1.27744500e+05,   1.27745500e+05,   1.27745750e+05, ...,
            1.27742750e+05,   1.27743250e+05,   1.27744250e+05],
         ..., 
         [  1.20843500e+05,   1.20844500e+05,   1.20845000e+05, ...,
            1.20841250e+05,   1.20841500e+05,   1.20843000e+05],
         [  1.20845500e+05,   1.20846250e+05,   1.20846500e+05, ...,
            1.20844250e+05,   1.20844500e+05,   1.20845250e+05],
         [  1.20845250e+05,   1.20845500e+05,   1.20845250e+05, ...,
            1.20845500e+05,   1.20845250e+05,   1.20845500e+05]],

        ..., 
        [[  8.80743750e+03,   8.80746875e+03,   8.80743750e+03, ...,
            8.80746875e+03,   8.80743750e+03,   8.80746875e+03],
         [  8.82103125e+03,   8.82121875e+03,   8.82128125e+03, ...,
            8.81981250e+03,   8.82021875e+03,   8.82043750e+03],
         [  8.83478125e+03,   8.83543750e+03,   8.83612500e+03, ...,
            8.83303125e+03,   8.83362500e+03,   8.83437500e+03],
         ..., 
         [  7.02312500e+03,   7.02251562e+03,   7.02160938e+03, ...,
            7.02689062e+03,   7.02545312e+03,   7.02448437e+03],
         [  7.27942188e+03,   7.27960937e+03,   7.27932812e+03, ...,
            7.27943750e+03,   7.27932812e+03,   7.27934375e+03],
         [  7.44357812e+03,   7.44359375e+03,   7.44357812e+03, ...,
            7.44359375e+03,   7.44357812e+03,   7.44359375e+03]],

        [[  4.79501562e+03,   4.79503125e+03,   4.79501562e+03, ...,
            4.79503125e+03,   4.79501562e+03,   4.79503125e+03],
         [  4.80743750e+03,   4.80773437e+03,   4.80771875e+03, ...,
            4.80648437e+03,   4.80681250e+03,   4.80710937e+03],
         [  4.82057812e+03,   4.82148437e+03,   4.82201562e+03, ...,
            4.81862500e+03,   4.81923438e+03,   4.82015625e+03],
         ..., 
         [  2.98103906e+03,   2.97970312e+03,   2.97915625e+03, ...,
            2.98435156e+03,   2.98317969e+03,   2.98175781e+03],
         [  3.25958594e+03,   3.25959375e+03,   3.25958594e+03, ...,
            3.25950000e+03,   3.25949219e+03,   3.25950000e+03],
         [  3.44054688e+03,   3.44055469e+03,   3.44054688e+03, ...,
            3.44055469e+03,   3.44054688e+03,   3.44055469e+03]],

        [[  9.91986328e+02,   9.91988281e+02,   9.91986328e+02, ...,
            9.91988281e+02,   9.91986328e+02,   9.91988281e+02],
         [  1.00431836e+03,   1.00467773e+03,   1.00476367e+03, ...,
            1.00315820e+03,   1.00351367e+03,   1.00360547e+03],
         [  1.01647070e+03,   1.01691992e+03,   1.01763281e+03, ...,
            1.01441797e+03,   1.01548828e+03,   1.01584766e+03],
         ..., 
         [ -8.93582031e+02,  -8.94388672e+02,  -8.94833984e+02, ...,
           -8.89564453e+02,  -8.91169922e+02,  -8.92066406e+02],
         [ -5.92250000e+02,  -5.92162109e+02,  -5.92250000e+02, ...,
           -5.92519531e+02,  -5.92427734e+02,  -5.92251953e+02],
         [ -3.95739258e+02,  -3.95740234e+02,  -3.95739258e+02, ...,
           -3.95740234e+02,  -3.95739258e+02,  -3.95740234e+02]]],


       [[[  1.92379000e+05,   1.92379500e+05,   1.92379000e+05, ...,
            1.92379500e+05,   1.92379000e+05,   1.92379500e+05],
         [  1.92414000e+05,   1.92415500e+05,   1.92416000e+05, ...,
            1.92411500e+05,   1.92412000e+05,   1.92413500e+05],
         [  1.92461500e+05,   1.92464000e+05,   1.92465500e+05, ...,
            1.92455000e+05,   1.92457000e+05,   1.92460000e+05],
         ..., 
         [  1.90885000e+05,   1.90885500e+05,   1.90885000e+05, ...,
            1.90886000e+05,   1.90885500e+05,   1.90886000e+05],
         [  1.90769000e+05,   1.90769500e+05,   1.90769000e+05, ...,
            1.90769000e+05,   1.90769000e+05,   1.90769500e+05],
         [  1.90656500e+05,   1.90657000e+05,   1.90656500e+05, ...,
            1.90657000e+05,   1.90656500e+05,   1.90657000e+05]],

        [[  1.50883000e+05,   1.50883500e+05,   1.50883000e+05, ...,
            1.50883500e+05,   1.50883000e+05,   1.50883500e+05],
         [  1.50888500e+05,   1.50889500e+05,   1.50889000e+05, ...,
            1.50887000e+05,   1.50887000e+05,   1.50888000e+05],
         [  1.50902500e+05,   1.50904500e+05,   1.50905000e+05, ...,
            1.50899500e+05,   1.50900500e+05,   1.50902000e+05],
         ..., 
         [  1.47857500e+05,   1.47858500e+05,   1.47858000e+05, ...,
            1.47857500e+05,   1.47857500e+05,   1.47858500e+05],
         [  1.47816500e+05,   1.47817000e+05,   1.47816500e+05, ...,
            1.47816500e+05,   1.47816000e+05,   1.47816500e+05],
         [  1.47775000e+05,   1.47775500e+05,   1.47775000e+05, ...,
            1.47775500e+05,   1.47775000e+05,   1.47775500e+05]],

        [[  1.25993250e+05,   1.25993500e+05,   1.25993250e+05, ...,
            1.25993500e+05,   1.25993250e+05,   1.25993500e+05],
         [  1.25993500e+05,   1.25993750e+05,   1.25994000e+05, ...,
            1.25993000e+05,   1.25992750e+05,   1.25993000e+05],
         [  1.26002500e+05,   1.26003500e+05,   1.26004000e+05, ...,
            1.26000750e+05,   1.26001000e+05,   1.26001750e+05],
         ..., 
         [  1.23619750e+05,   1.23620250e+05,   1.23620250e+05, ...,
            1.23619750e+05,   1.23619500e+05,   1.23620000e+05],
         [  1.23611750e+05,   1.23612000e+05,   1.23612000e+05, ...,
            1.23611250e+05,   1.23611000e+05,   1.23611500e+05],
         [  1.23600750e+05,   1.23601000e+05,   1.23600750e+05, ...,
            1.23601000e+05,   1.23600750e+05,   1.23601000e+05]],

        ..., 
        [[  8.71609375e+03,   8.71612500e+03,   8.71609375e+03, ...,
            8.71612500e+03,   8.71609375e+03,   8.71612500e+03],
         [  8.74409375e+03,   8.74412500e+03,   8.74409375e+03, ...,
            8.74384375e+03,   8.74390625e+03,   8.74418750e+03],
         [  8.77275000e+03,   8.77271875e+03,   8.77268750e+03, ...,
            8.77271875e+03,   8.77250000e+03,   8.77278125e+03],
         ..., 
         [  7.42373438e+03,   7.42312500e+03,   7.42204688e+03, ...,
            7.42706250e+03,   7.42625000e+03,   7.42509375e+03],
         [  7.57637500e+03,   7.57620312e+03,   7.57575000e+03, ...,
            7.57728125e+03,   7.57681250e+03,   7.57665625e+03],
         [  7.66403125e+03,   7.66404687e+03,   7.66403125e+03, ...,
            7.66404687e+03,   7.66403125e+03,   7.66404687e+03]],

        [[  4.77018750e+03,   4.77020312e+03,   4.77018750e+03, ...,
            4.77020312e+03,   4.77018750e+03,   4.77020312e+03],
         [  4.79868750e+03,   4.79879687e+03,   4.79885938e+03, ...,
            4.79843750e+03,   4.79859375e+03,   4.79887500e+03],
         [  4.82701562e+03,   4.82693750e+03,   4.82754688e+03, ...,
            4.82631250e+03,   4.82656250e+03,   4.82703125e+03],
         ..., 
         [  3.32544531e+03,   3.32446875e+03,   3.32392188e+03, ...,
            3.32857812e+03,   3.32714062e+03,   3.32616406e+03],
         [  3.48978125e+03,   3.48978906e+03,   3.48960156e+03, ...,
            3.49023437e+03,   3.49005469e+03,   3.48988281e+03],
         [  3.58620312e+03,   3.58621094e+03,   3.58620312e+03, ...,
            3.58621094e+03,   3.58620312e+03,   3.58621094e+03]],

        [[  1.04891016e+03,   1.04891406e+03,   1.04891016e+03, ...,
            1.04891406e+03,   1.04891016e+03,   1.04891406e+03],
         [  1.07643359e+03,   1.07652734e+03,   1.07652344e+03, ...,
            1.07616797e+03,   1.07616406e+03,   1.07634766e+03],
         [  1.10333203e+03,   1.10333594e+03,   1.10386719e+03, ...,
            1.10280078e+03,   1.10279688e+03,   1.10315625e+03],
         ..., 
         [ -6.02525391e+02,  -6.03154297e+02,  -6.04224609e+02, ...,
           -5.99400391e+02,  -6.00648438e+02,  -6.01277344e+02],
         [ -4.26211914e+02,  -4.26212891e+02,  -4.26211914e+02, ...,
           -4.25587891e+02,  -4.25854492e+02,  -4.26124023e+02],
         [ -3.21299805e+02,  -3.21300781e+02,  -3.21299805e+02, ...,
           -3.21300781e+02,  -3.21299805e+02,  -3.21300781e+02]]],


       [[[  1.89533000e+05,   1.89533500e+05,   1.89533000e+05, ...,
            1.89533500e+05,   1.89533000e+05,   1.89533500e+05],
         [  1.89595000e+05,   1.89596500e+05,   1.89596500e+05, ...,
            1.89592500e+05,   1.89593000e+05,   1.89594500e+05],
         [  1.89671000e+05,   1.89674000e+05,   1.89675000e+05, ...,
            1.89665500e+05,   1.89667000e+05,   1.89670000e+05],
         ..., 
         [  1.99494500e+05,   1.99494500e+05,   1.99494000e+05, ...,
            1.99494500e+05,   1.99493500e+05,   1.99494500e+05],
         [  1.99452000e+05,   1.99452500e+05,   1.99452000e+05, ...,
            1.99452000e+05,   1.99451500e+05,   1.99452000e+05],
         [  1.99406000e+05,   1.99406500e+05,   1.99406000e+05, ...,
            1.99406500e+05,   1.99406000e+05,   1.99406500e+05]],

        [[  1.49071000e+05,   1.49071500e+05,   1.49071000e+05, ...,
            1.49071500e+05,   1.49071000e+05,   1.49071500e+05],
         [  1.49096500e+05,   1.49097000e+05,   1.49097500e+05, ...,
            1.49095500e+05,   1.49095000e+05,   1.49096500e+05],
         [  1.49131500e+05,   1.49133000e+05,   1.49133500e+05, ...,
            1.49128500e+05,   1.49129500e+05,   1.49131000e+05],
         ..., 
         [  1.53150500e+05,   1.53151000e+05,   1.53149500e+05, ...,
            1.53151000e+05,   1.53150500e+05,   1.53150500e+05],
         [  1.53130500e+05,   1.53131000e+05,   1.53130500e+05, ...,
            1.53130500e+05,   1.53130500e+05,   1.53131000e+05],
         [  1.53109000e+05,   1.53109500e+05,   1.53109000e+05, ...,
            1.53109500e+05,   1.53109000e+05,   1.53109500e+05]],

        [[  1.24742750e+05,   1.24743000e+05,   1.24742750e+05, ...,
            1.24743000e+05,   1.24742750e+05,   1.24743000e+05],
         [  1.24758500e+05,   1.24759000e+05,   1.24759000e+05, ...,
            1.24758000e+05,   1.24758000e+05,   1.24758750e+05],
         [  1.24782250e+05,   1.24783250e+05,   1.24783250e+05, ...,
            1.24780500e+05,   1.24780750e+05,   1.24781750e+05],
         ..., 
         [  1.26993000e+05,   1.26993000e+05,   1.26992500e+05, ...,
            1.26994000e+05,   1.26993250e+05,   1.26993250e+05],
         [  1.26988750e+05,   1.26988500e+05,   1.26988250e+05, ...,
            1.26988250e+05,   1.26988250e+05,   1.26988750e+05],
         [  1.26981000e+05,   1.26981250e+05,   1.26981000e+05, ...,
            1.26981250e+05,   1.26981000e+05,   1.26981250e+05]],

        ..., 
        [[  8.61415625e+03,   8.61418750e+03,   8.61415625e+03, ...,
            8.61418750e+03,   8.61415625e+03,   8.61418750e+03],
         [  8.65356250e+03,   8.65375000e+03,   8.65381250e+03, ...,
            8.65350000e+03,   8.65356250e+03,   8.65368750e+03],
         [  8.69384375e+03,   8.69406250e+03,   8.69412500e+03, ...,
            8.69334375e+03,   8.69378125e+03,   8.69406250e+03],
         ..., 
         [  7.72525000e+03,   7.72454687e+03,   7.72390625e+03, ...,
            7.72740625e+03,   7.72685938e+03,   7.72589062e+03],
         [  7.80889062e+03,   7.80890625e+03,   7.80871875e+03, ...,
            7.80945312e+03,   7.80934375e+03,   7.80890625e+03],
         [  7.85107812e+03,   7.85109375e+03,   7.85107812e+03, ...,
            7.85109375e+03,   7.85107812e+03,   7.85109375e+03]],

        [[  4.69743750e+03,   4.69745312e+03,   4.69743750e+03, ...,
            4.69745312e+03,   4.69743750e+03,   4.69745312e+03],
         [  4.73773438e+03,   4.73775000e+03,   4.73782812e+03, ...,
            4.73712500e+03,   4.73746875e+03,   4.73775000e+03],
         [  4.77723438e+03,   4.77770312e+03,   4.77785938e+03, ...,
            4.77662500e+03,   4.77679688e+03,   4.77717187e+03],
         ..., 
         [  3.57771875e+03,   3.57700781e+03,   3.57628906e+03, ...,
            3.57968750e+03,   3.57905469e+03,   3.57853125e+03],
         [  3.66832812e+03,   3.66825000e+03,   3.66815625e+03, ...,
            3.66887500e+03,   3.66842188e+03,   3.66833594e+03],
         [  3.71605469e+03,   3.71606250e+03,   3.71605469e+03, ...,
            3.71606250e+03,   3.71605469e+03,   3.71606250e+03]],

        [[  1.00842773e+03,   1.00842969e+03,   1.00842773e+03, ...,
            1.00842969e+03,   1.00842773e+03,   1.00842969e+03],
         [  1.04783594e+03,   1.04828906e+03,   1.04828516e+03, ...,
            1.04766016e+03,   1.04765625e+03,   1.04766016e+03],
         [  1.08805078e+03,   1.08823437e+03,   1.08814062e+03, ...,
            1.08680469e+03,   1.08724609e+03,   1.08751953e+03],
         ..., 
         [ -3.97080078e+02,  -3.97348633e+02,  -3.97347656e+02, ...,
           -3.94846680e+02,  -3.95649414e+02,  -3.96186523e+02],
         [ -2.99226562e+02,  -2.99227539e+02,  -2.99226562e+02, ...,
           -2.98959961e+02,  -2.99047852e+02,  -2.99227539e+02],
         [ -2.46145020e+02,  -2.46145508e+02,  -2.46145020e+02, ...,
           -2.46145508e+02,  -2.46145020e+02,  -2.46145508e+02]]]])
Coordinates:
  * latitude   (latitude) float32 90.0 89.25 88.5 87.75 87.0 86.25 85.5 ...
  * level      (level) int32 50 100 150 200 300 400 500 600 700 750 800 850 ...
  * month      (month) int64 1 2 3 4 5 6 7 8 9 10 11 12
  * longitude  (longitude) float32 -180.0 -179.25 -178.5 -177.75 -177.0 ...
Attributes:
    units: m**2 s**-2
    long_name: Geopotential
    standard_name: geopotential
    number_of_significant_digits: 5

@shoyer
Copy link
Member

shoyer commented Jan 15, 2017

I have a fix for this up for review in #1207

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants