Michael Waskom

Results 87 issues of Michael Waskom

Here's a minimal example, it seems that you need all three layers to trigger the error: ```python ( so.Plot(penguins, "bill_length_mm", "bill_depth_mm", color="species") .add(so.Dots()) .add(so.Line(), so.PolyFit(1)) .add(so.Line(), so.PolyFit(2)) ) ``` Traceback...

bug
objects-plot

Marks that are based on min/max (i.e. Range or Band) assume that `{var}min`/`{var}max` variables are present. (Currently they fail with a pretty unhelpful error if not present, which we should...

enhancement
objects-mark

Unbreaks FacetGrid + pointplot (fixes #3004) and is generally useful. ```python g = sns.FacetGrid(tips, col="sex", hue="time") g.map(sns.pointplot, "day", "total_bill") g.add_legend() ``` ![image](https://user-images.githubusercontent.com/315810/189638991-97052f89-c198-4685-bebf-7786a3edc38d.png) Nevertheless, using `pointplot` and `FacetGrid` directly is still...

enhancement
mod:categorical
bugfix

When using a move like Stack or Dodge, the order of the levels does not change if a Nominal scale with explicit order is set for the variable. (The order...

bug
objects-move
objects-plot

Three distinctive things happen on the categorical axis in seaborn's categorical plots: 1. The scale is drawn to +/- 0.5 from the first and last tick, rather than using the...

objects-plot

There's not much ability to customize how the `Plot` legend appears, beyond what's available through `Plot.theme`. Desiderata include: - Control over position - Control over number of columns and location...

rough-edge
objects-plot

```python ( so.Plot( penguins, x="species", color="sex", fill="sex", edgestyle="sex", ) .add(so.Bar(), so.Hist(), so.Dodge()) ) ``` ![image](https://user-images.githubusercontent.com/315810/187072627-c5c21de4-6584-46fe-97c6-27e6ac311888.png) For now we can workaround by setting `Dodge("fill")` but this should work better.

rough-edge
objects-move

```python so.Plot(x=[1, 2, 3], y=[1, 2, 3], marker=["o", "s", "x"]).add(so.Dot()).scale(marker=None) ``` This barfs trying to operate on the `marker` values as if they are `MarkerStyle` objects: Traceback ```python-traceback --------------------------------------------------------------------------- AttributeError...

rough-edge
objects-scale

`Band` does not support `linestyle`, so this plot is wrong in a confusing way: ```python ( so.Plot(fmri, "timepoint", "signal", color="region", linestyle="event") .add(so.Line(), so.Agg()) .add(so.Band(), so.Est()) ) ``` One needs to...

rough-edge
objects-plot