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/7014#issuecomment-1448588687,https://api.github.com/repos/pydata/xarray/issues/7014,1448588687,IC_kwDOAMm_X85WV7WP,19285200,2023-02-28T17:33:46Z,2023-02-28T17:34:24Z,NONE,"@veenstrajelmer I am not sure I understand what you are saying. In the example I pass only `norm` to the plotting function ...
As suggested by @kmuehlbauer the solution to this issue is to specify the `extend` argument in both the plotting call and `cbar_kwargs`.
In the example, `extend` was only defined in `cbar_kwargs` (since is an argument also of [mpl.Figure.colorbar](https://matplotlib.org/stable/api/figure_api.html#matplotlib.figure.Figure.colorbar)). Likely we should align the arguments somewhere in the code with something like this:
```
if extend is None and cbar_kwargs.get(""extend) is not None:
extend = cbar_kwargs.get(""extend)
if extend is not None and ""extend"" not in cbar_kwargs
cbar_kwargs[""extend""] = extend
```
","{""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,1368027148
https://github.com/pydata/xarray/issues/7014#issuecomment-1446791387,https://api.github.com/repos/pydata/xarray/issues/7014,1446791387,IC_kwDOAMm_X85WPEjb,19285200,2023-02-27T17:58:15Z,2023-02-27T22:22:44Z,NONE,"Thanks to all the people above that have started digging into the problem !
@veenstrajelmer : Adding the `levels=levels` argument (together with `norm`, ... or dropping `norm`) does not correct/change the output figure.
Of course commenting `#da1.data[da1.data>=norm.vmax] = norm.vmax - 1` ""solves"" the issue, but this line of code is what enables to show up **the bug, which is occurring when the array does not contain any value equal to or higher than `norm.vmax `**","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,1368027148