home / github / issue_comments

Menu
  • GraphQL API
  • Search all tables

issue_comments: 191595449

This data as json

html_url issue_url id node_id user created_at updated_at author_association body reactions performed_via_github_app issue
https://github.com/pydata/xarray/issues/781#issuecomment-191595449 https://api.github.com/repos/pydata/xarray/issues/781 191595449 MDEyOklzc3VlQ29tbWVudDE5MTU5NTQ0OQ== 2443309 2016-03-03T05:58:12Z 2016-03-03T05:58:12Z MEMBER

A little example of where I'm seeing this go wrong (I think). Here I'm plotting the terrain height variable across the Arctic region, the north pole is somewhere in the middle of the plot. As you can see, there is an odd streak across the plot when using the xarray pcolormesh.

``` Python import cartopy.crs as ccrs

projection class

class Rasm(ccrs.Projection):

def __init__(self):

    proj4_params = {'R': 6371200.0,
                    'lat_0': 90.0,
                    'lat_1': 90,
                    'lat_2': 90,
                    'lon_0': -114.0+360,
                    'proj': 'lcc',
                    'units': 'm',
                    'x_0': 9469302.950316086,
                    'y_0': 6201952.603370549}

    super(Rasm, self).__init__(proj4_params)

@property
def boundary(self):
    coords = ((self.x_limits[0], self.y_limits[0]),(self.x_limits[1], self.y_limits[0]),
              (self.x_limits[1], self.y_limits[1]),(self.x_limits[0], self.y_limits[1]),
              (self.x_limits[0], self.y_limits[0]))

    return ccrs.sgeom.Polygon(coords).exterior

@property
def threshold(self):
    return 100000.0

@property
def x_limits(self):
    return (0, 16423961.103252266)

@property
def y_limits(self):
    return (0, 12228062.194885937)

plt.figure() ax = plt.subplot(projection=Rasm()) elev.plot.pcolormesh('longitude', 'latitude', transform=ccrs.PlateCarree(), vmin=0, vmax=2500, cmap='terrain', add_colorbar=False) ax.set_title('Using xarray plotting')

plt.figure() ax = plt.subplot(projection=Rasm()) ax.pcolormesh(elev.longitude, elev.latitude, elev.to_masked_array(), transform=ccrs.PlateCarree(), cmap='terrain', vmin=0, vmax=2500) ax.set_title('Using pyplot and Cartopy') ```

{
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  138045063
Powered by Datasette · Queries took 0.643ms · About: xarray-datasette