Skip to content
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

Error with examples/case_studies/binning.ipynb #744

Open
wd60622 opened this issue Nov 16, 2024 · 1 comment
Open

Error with examples/case_studies/binning.ipynb #744

wd60622 opened this issue Nov 16, 2024 · 1 comment

Comments

@wd60622
Copy link

wd60622 commented Nov 16, 2024

Dim names changed

─────────────────────────────────────────────── Error running examples/case_studies/binning.ipynb ────────────────────────────────────────────────

---------------------------------------------------------------------------
Exception encountered at "In [11]":
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
Cell In[11], line 5
      3 c1.plot(kind="bar", ax=ax, alpha=0.5)
      4 # Plot posterior predictive
----> 5 ppc.posterior_predictive.plot.scatter(x="counts1_dim_0", y="counts1", color="k", alpha=0.2)
      6 # Formatting
      7 ax.set_xticklabels()

File ~/micromamba/envs/pymc-examples/lib/python3.11/site-packages/xarray/plot/accessor.py:1048, in DatasetPlotAccessor.scatter(self, *args,
**kwargs)
   1046 @functools.wraps(dataset_plot.scatter, assigned=("__doc__",))
   1047 def scatter(self, *args, **kwargs) -> PathCollection | FacetGrid[Dataset]:
-> 1048     return dataset_plot.scatter(self._ds, *args, **kwargs)

File ~/micromamba/envs/pymc-examples/lib/python3.11/site-packages/xarray/plot/dataset_plot.py:918, in scatter(ds, x, y, z, hue, hue_style,
markersize, linewidth, figsize, size, aspect, ax, row, col, col_wrap, xincrease, yincrease, add_legend, add_colorbar, add_labels, add_title,
subplot_kws, xscale, yscale, xticks, yticks, xlim, ylim, cmap, vmin, vmax, norm, extend, levels, *args, **kwargs)
    915 locals_.update(locals_.pop("kwargs", {}))
    916 da = _temp_dataarray(ds, y, locals_)
--> 918 return da.plot.scatter(*locals_.pop("args", ()), **locals_)

File ~/micromamba/envs/pymc-examples/lib/python3.11/site-packages/xarray/plot/accessor.py:300, in DataArrayPlotAccessor.scatter(self, *args,
**kwargs)
    298 @functools.wraps(dataarray_plot.scatter, assigned=("__doc__",))
    299 def scatter(self, *args, **kwargs) -> PathCollection | FacetGrid[DataArray]:
--> 300     return dataarray_plot.scatter(self._da, *args, **kwargs)

File ~/micromamba/envs/pymc-examples/lib/python3.11/site-packages/xarray/plot/dataarray_plot.py:957, in _plot1d.<locals>.newplotfunc(***failed
resolving arguments***)
    952 coords_to_plot: MutableMapping = dict(
    953     x=x, z=z, hue=hue, size=size_
    954 )
    955 if not _is_facetgrid:
    956     # Guess what coords to use if some of the values in coords_to_plot are None:
--> 957     coords_to_plot = _guess_coords_to_plot(darray, coords_to_plot, kwargs)
    958 plts = _prepare_plot1d_data(darray, coords_to_plot, plotfunc.__name__)
    959 xplt = plts.pop("x", None)

File ~/micromamba/envs/pymc-examples/lib/python3.11/site-packages/xarray/plot/utils.py:1836, in _guess_coords_to_plot(darray, coords_to_plot,
kwargs, default_guess, ignore_guess_kwargs)
   1833         coords_to_plot = dim
   1835 for k, dim in coords_to_plot.items():
-> 1836     _assert_valid_xy(darray, dim, k)
   1838 return coords_to_plot

File ~/micromamba/envs/pymc-examples/lib/python3.11/site-packages/xarray/plot/utils.py:442, in _assert_valid_xy(darray, xy, name)
    440 if (xy is not None) and (xy not in valid_xy):
    441     valid_xy_str = "', '".join(sorted(tuple(str(v) for v in valid_xy)))
--> 442     raise ValueError(
    443         f"{name} must be one of None, '{valid_xy_str}'. Received '{xy}' instead."
    444     )

ValueError: x must be one of None, 'chain', 'counts1_dim_2', 'draw'. Received 'counts1_dim_0' instead.
@OriolAbril
Copy link
Member

I think this will be fixed with the next ArviZ release as it will include arviz-devs/arviz#2395

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

No branches or pull requests

2 participants