id,node_id,number,title,user,state,locked,assignee,milestone,comments,created_at,updated_at,closed_at,author_association,active_lock_reason,draft,pull_request,body,reactions,performed_via_github_app,state_reason,repo,type 1338173609,I_kwDOAMm_X85Pwuip,6914,plt.imshow() vs xarray_dataset.plot.imshow() not rendering correctly | Potential Bug,32569566,closed,0,,,4,2022-08-14T08:40:56Z,2023-03-22T20:46:23Z,2023-03-22T20:46:23Z,NONE,,,,"### What is your issue? I have 2d data which I want to visualise. The visuals look completely different if I use plt.imshow() vs xarray_dataset.plot.imshow() There are mainly two issues - First, the array is flipped. (I think this is manageable but inconsistent) - Secondly, the plots don't look correct. This can be best illustrated by the figures themselves. For example this is the xarray code I am using. ``` day_data.plot.imshow(cmap= ""Blues"", vmin =1, vmax = 100) plt.show() ``` And this is the image that I get. ![xarray](https://user-images.githubusercontent.com/32569566/184529159-691dc26d-7636-4edf-adc1-b090625c3cc3.jpg) Secondly, when I use the matplotlib to plot the values. ``` plt.imshow(day_data.values, vmin = 1, vmax = 100, cmap = 'Blues') plt.show() ``` I get this plot. ![matplotlib](https://user-images.githubusercontent.com/32569566/184529192-e29e7c6b-8b8a-41c9-9eb6-aca2817597bb.jpg) Since it is a discharge data I would expect to see the second plot. Can someone tell me what is the issue here? P.S. This is how day_data looks like. ``` xarray.DataArray'dis06'y: 950x: 1000 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]], dtype=float32) Coordinates: time () datetime64[ns] 2019-10-24T06:00:00 step () timedelta64[ns] 06:00:00 surface () float64 0.0 latitude (y, x) float64 ... longitude (y, x) float64 ... valid_time () datetime64[ns] 2019-10-24T12:00:00 Attributes: GRIB_paramId : 240023 GRIB_dataType : sfo GRIB_numberOfPoints : 950000 GRIB_typeOfLevel : surface GRIB_stepUnits : 1 GRIB_stepType : avg GRIB_gridType : lambert_azimuthal_equal_area GRIB_NV : 0 GRIB_cfName : unknown GRIB_cfVarName : dis06 GRIB_gridDefinitionDescription : Lambert azimuthal equal area projection GRIB_missingValue : 9999 GRIB_name : Mean discharge in the last 6 hours GRIB_shortName : dis06 GRIB_units : m**3 s**-1 long_name : Mean discharge in the last 6 hours units : m**3 s**-1 standard_name : unknown ```","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/6914/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,completed,13221727,issue