plotly / plotly/Plotly.NET

Proportional area chart

Open
#420 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Difficulty: Beginner FsLab Hackathon 2023 Status: In Progress
Dominant language
F#
Stars
860
Forks
99
Avg merge
22m
Merged PRs (30d)
1

Description

Description

A Proportional Area Charts are used for comparing proportions (size, quantities, etc.) without the usage of scales. They are therefore only suitable to compare a small set of values, and usually should be combined with text annotations displaying the value [1, 2].

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.
References
Hints (click to expand if you need additional pointers)
  • This chart is basically a Bubble Chart with a single dimension (the bubble size). Your chart function should take care of the positioning of the bubbles

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by prototyping in a scripting or notebook environment using the Plotly.NET installation instructions. Read the Chart2D.fs Bubble Chart and Range chart examples, then implement the new chart in the top-level Chart API with positioning for the bubbles. Done means the API provides a proportional area chart that compares values through bubble sizes without scales.

Written by the indexing model from the issue text.

Assessment

Tech stack
fsharp
Domain
data-visualization
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.