Suppose I have some a set of items like this:

```
stuct DummyItem
x::Float64
y::Float64
labels::Vector{String}
end
```

Where `labels`

can have 10-100 elements but only up to max 10 or so unique values.

Is there a good way to visualize a set of `DummyItems`

(size of set is expected to be in order of 100 items)?

One way I could think of is to make a scatter plot with the `x`

and `y`

values and let each point be a pie-chart (and the legend will then be one color per unique label string). I’m of course open to better ways to do it.

Is there a way to make such a plot? I’m currently using Plots.jl with the GR backend, but I’m not locked in to it.

Context in case it matters: I’m currently looking into making the optimizer rule a per-layer search space in NaiveGAflux. The animation on the readme has an example of how the plot looks today with a single optimiser per model. The change means there will be a population of arbitrary neural network architectures where each architecture has one set of optimizer hyperparameters per operation with trainable parameters.