Skip to content

Dot Plots, Lollipop and Cleveland Dot Plots #817

@bclehmann

Description

@bclehmann

What can we do to make ScottPlot better?
The dot plot is a version of a bar plot that's easy to draw by hand or on a typewriter:
image

These aren't very common in computer-generated graphics as they're generally not as appealing as bar plots. However they have some more interesting cousins:

The lollipop plot is very similar to a bar plot but (arguably) more visually interesting:
image

And the Cleveland Dot Plot allows plotting pairs of data more clearly than either stacked or side-by-side bar plots:
image
image

As you can see the Cleveland Dot Plot shows paired data more clearly than the same data in bar plots. Customizable markers would probably be a good idea here as well.

I suggest these as one issue because they're all pretty simple and they're quite similar. Unintuitively, the dot plot may be the hardest one to implement because one has to use an integer number of dots, requiring a way of determining an optimal scale.

There is a janky way to do this where you use a TextureBrush using a tiling image of dots which you can then draw as if it were a bar plot.

It may be difficult to prevent dot plots from flickering when zoomed in and out as the number of dots may change.

The ScottPlot Roadmap may provide additional context regarding current goals and future directions.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions