Skip to content

Lollipop chart #417

Open
Open
@kMutagene

Description

@kMutagene

Description

A Lollipop chart is a categorical chart that is basically a bar chart replaced by points being connected by a line to the zero-line of the reference axis representing the data. It can be helpful to reduce visual noise when all values have a similar height [1].

Example:

Pointers

  • Ideally, you start prototyping in a scripting or notebook environment where you can iterate fast. installation instructions can be found here: https://plotly.net/#Installation
  • Charts like this that are using baseline trace types to create a new chart type should only be implemented in the top-level Chart API. An example where this is already done is the Range chart that combines a set of differently styled line charts.
  • When possible, use #IConvertible for data input, as this allows for strings, number types such as int and float, and DateTime.

References

Hints (click to expand if you need additional pointers)
  • The most suitable base chart for this is a set of line charts that each connect the zero line to a data point
  • The high-level function should look quite similar to the base implementation of Chart.Bar

Activity

moved this to Status: Available in FsLab Hackathon 2023on Sep 20, 2023
moved this from Status: Available to Difficulty: Intermediate in FsLab Hackathon 2023on Sep 21, 2023
moved this from Difficulty: Intermediate to Status: Available in FsLab Hackathon 2023on Sep 21, 2023
Ben757

Ben757 commented on Sep 30, 2023

@Ben757

Working on it
#FsLabHackathon2023

moved this from Status: Available to Status: In Progress in FsLab Hackathon 2023on Sep 30, 2023
kMutagene

kMutagene commented on Oct 16, 2023

@kMutagene
CollaboratorAuthor

Hey @Ben757. Are you still planning to finish this? If not, I would greatly appreciate if you could link what you ended up with during the hackathon (e.g. a script or notebook you worked in) so others can use it as a foundation to tackle this chart. If also do not have anything to link, no worries, please just tell me that this issue is up-for-grabs again. Thanks ❤️

added this to the Plotly.NET 5.0 milestone on Feb 5, 2024
kMutagene

kMutagene commented on Feb 5, 2024

@kMutagene
CollaboratorAuthor

I hope it is okay to assume that i can move this into the v5 milestone and start working on it, if that is not the case, please leave a message

8 remaining items

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @kMutagene@Ben757@bvenn

        Issue actions

          Lollipop chart · Issue #417 · plotly/Plotly.NET