Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New charts wishlist #2221

Closed
21 of 38 tasks
jackparmer opened this issue Dec 23, 2017 · 30 comments
Closed
21 of 38 tasks

New charts wishlist #2221

jackparmer opened this issue Dec 23, 2017 · 30 comments
Labels
feature something new

Comments

@jackparmer
Copy link
Contributor

jackparmer commented Dec 23, 2017

The most requested feature in the plotly user survey has been "More chart types" 2 years in a row.

This issue inventories remaining chart types (or "traces" in plotly parlance) that are still requested for plotly.js and Chart Studio. Pipelines to make most of these charts already exists in Python and R by combining lower level plotly.js traces (lines, SVG shapes, bars, area fills, etc).

plotly.js trace types that do not exist yet

"Business charts"

Geo

  • County choropleths (w/o zoom for perf.) Example
  • Contours on maps ("weather maps") Example
  • MapboxGL heatmap support Example

Scientific

Existing plotly.js traces which need Chart Studio integration

  • All polar trace types
  • histogram2dcontour
  • Sankey diagrams
  • All 2d WebGL trace types
  • Violin plots
  • All carpet plot trace types
  • pointcloud
  • Parallel coordinate plots
  • sploms
  • Chart types in "plotly.js trace types that do not exist yet" when finished
@jackparmer jackparmer added status: in progress community community contribution feature something new labels Dec 23, 2017
@jonmmease

This comment has been minimized.

@jackparmer

This comment has been minimized.

@jonmmease

This comment has been minimized.

@jackparmer

This comment has been minimized.

@alexcjohnson

This comment has been minimized.

@chriddyp
Copy link
Member

chriddyp commented Jan 2, 2018

The most requested feature in the plotly user survey has been "More chart types" 2 years in a row.

How about

  • Mapping data to subplots ("faceting") as in the create_facet_grid figure factory: https://plot.ly/python/facet-plots/ Moved this one to the Python layer in plotly.express with facet_row and facet_col

@monfera
Copy link
Contributor

monfera commented Jan 2, 2018

Added some technical notes on parcoords, parsets, sankey here: #2229

@nicolaskruchten
Copy link
Contributor

Star Coordinates: http://people.cs.vt.edu/~north/infoviz/starcoords.pdf

There doesn't seem to be any JS support for it, and it would be a nice complement to SPLOM and ParCoords ;)

@jackparmer
Copy link
Contributor Author

Some nice progress recently in adding plotly.js trace types to the online chart editor (https://plot.ly/create/):

image

Very easy way to try out these chart types before coding.

@AbdealiLoKo

This comment has been minimized.

@etpinard
Copy link
Contributor

@kiranshila
Copy link

Happy to see the maintainers looking into Smith Charts. I've been working on this for some time and will be able to submit a PR soon.

@etpinard
Copy link
Contributor

etpinard commented Oct 2, 2019

@ngnpope
Copy link

ngnpope commented Oct 18, 2019

How about waffle charts?

http://jkunst.com/d3-waffle/
https://pywaffle.readthedocs.io/en/latest/

@alexcjohnson
Copy link
Collaborator

hexbin / hexagonal heatmaps - from @mafar in #4368

@jdb78
Copy link

jdb78 commented Dec 28, 2019

Are there any plans to support stacked waterfall charts directly (e.g. here), i.e. not with the workaround of stacking different bars? Along with gantt charts this is a very common chart type in business environments that is currently not supported by plotly.

BTW: I love all the hard work you are putting into development. The plotly packages really make a difference on a daily basis.

@nicolaskruchten
Copy link
Contributor

@jdb78 we’re open to the idea but it’s not clear how to support stacked negative values in the general case...

@nicolaskruchten
Copy link
Contributor

I should clarify: it’s not clear how to handle stacks of mixed positive and negative values :)

@jdb78
Copy link

jdb78 commented Dec 28, 2019

As this is a edge case in reality, can we not just throw an exception? I know this is unsatisfying but for 99% of applications a combination of negative and positive values is not a valid case.

@nicolaskruchten
Copy link
Contributor

@jdb78 lets continue this conversation in #4450 ?

@cherepanovic
Copy link

any news to #3259 (comment)?

@jackparmer
Copy link
Contributor Author

This issue has been tagged with NEEDS SPON$OR

A community PR for this feature would certainly be welcome, but our experience is deeper features like this are difficult to complete without the Plotly maintainers leading the effort.

Sponsorship range: $25k-$30k (per new chart type)

What Sponsorship includes:

  • Completion of this feature to the Sponsor's satisfaction, in a manner coherent with the rest of the Plotly.js library and API
  • Tests for this feature
  • Long-term support (continued support of this feature in the latest version of Plotly.js)
  • Documentation at plotly.com/javascript
  • Possibility of integrating this feature with Plotly Graphing Libraries (Python, R, F#, Julia, MATLAB, etc)
  • Possibility of integrating this feature with Dash
  • Feature announcement on community.plotly.com with shout out to Sponsor (or can remain anonymous)
  • Gratification of advancing the world's most downloaded, interactive scientific graphing libraries (>50M downloads across supported languages)

Please include the link to this issue when contacting us to discuss.

@jakeflorentine
Copy link

Are there any plans to make Gantt available for js?

@ctooley21
Copy link

Following up on this, Gantt charts would be a great addition to Plotly.js.

@Zaffer
Copy link

Zaffer commented Dec 11, 2022

Indicator Traces are missing from Chart Studio. Please add 🙏🏼

@evbo
Copy link

evbo commented Jan 8, 2023

What about adding support for 2D/3D Network Graphs in Plotly JS? Currently available in Python...
https://plotly.com/python/network-graphs/

@Michael-Barletta
Copy link

Any update on "Contours on maps ("weather maps") "?

@gvwilson gvwilson self-assigned this Jun 10, 2024
@gvwilson gvwilson removed their assignment Aug 2, 2024
@gvwilson
Copy link
Contributor

gvwilson commented Aug 8, 2024

closing as most of these requests are covered by other issues

@gvwilson gvwilson closed this as completed Aug 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature something new
Projects
None yet
Development

No branches or pull requests