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

Get remaining trace types integrated #260

Closed
16 of 19 tasks
VeraZab opened this issue Jan 22, 2018 · 18 comments
Closed
16 of 19 tasks

Get remaining trace types integrated #260

VeraZab opened this issue Jan 22, 2018 · 18 comments
Assignees

Comments

@VeraZab
Copy link
Contributor

VeraZab commented Jan 22, 2018

screen shot 2018-01-22 at 11 08 15 am

there's 19 chart types left to integrate
@bpostlethwaite @nicolaskruchten if we each take about 6 to integrate, then we'll have all of the current ones of the workspace done.

I'll take the finance ones, tables, and ternary.
@nicolaskruchten @bpostlethwaite which ones could you take?

Checklist:

  • error bars
  • heatmap
  • contour
  • ternary
  • 3d scatter
  • 3d line
  • 3d surface
  • 3d mesh
  • animation (to look at when we look at mobile breakpoints // aggregations // transforms)
  • timeseries
  • candlestick
  • ohlc
  • histogram
  • box plot
  • table (need plotly.js 1.34)
  • 2d histogram heatmap
  • choropleth
  • atlas maps
  • satellite maps
@VeraZab VeraZab added this to the Workspace Parity milestone Jan 22, 2018
@bpostlethwaite
Copy link
Member

I can take maps!

@bpostlethwaite
Copy link
Member

(I suggest all the 'z' type plots get done at once as well - heatmap, contour and 3D surface)

@nicolaskruchten
Copy link
Contributor

I can take the 'z' types and ternary :)

@nicolaskruchten
Copy link
Contributor

Ah, sorry @VeraZab I see you want ternary, no prob.

@nicolaskruchten
Copy link
Contributor

Are there any other non-obvious dependencies among the chart types? special widgets that certain types share or something?

@bpostlethwaite
Copy link
Member

@nicolaskruchten mixed bag. I think our groupings have resolved most of that though.

Also while we are only aiming for workspace parity at this stage the workspace has fallen woefully behind plotly.js. It might be worth scanning plotly src for attributes and and these attributes even if the workspace doesn't currently support them. I'll post some links to attribute src code

@VeraZab
Copy link
Contributor Author

VeraZab commented Jan 22, 2018

there's for sure attributes that the workspace doesn't currently support 'by design' (we just chose not to because that made for a lot of styling options), but I think our strategy now is to explicitly state in the code, which ones we're not displaying to the user.

Still have to see where we do that in the code, but for sure we're going to encounter that.

Alright, thanks guys, we can see how to deal with the rest of chart types as we go, and if one of us sees that someone else has claimed a chart type that it makes more sense to integrate in the batch that we're doing, then we can just ping each other and switch.

@bpostlethwaite
Copy link
Member

bpostlethwaite commented Jan 22, 2018

to look up attributes in plotly.js look inside each of these folders https://github.com/plotly/plotly.js/tree/master/src/traces for a file called attributes.js. If the trace adds special layout attributes it will be in a file called something like
layout_attributes.js

@nicolaskruchten
Copy link
Contributor

I'll grab 3d{scatter, line, mesh} now.

@VeraZab
Copy link
Contributor Author

VeraZab commented Feb 5, 2018

taking ternary next

@VeraZab
Copy link
Contributor Author

VeraZab commented Feb 6, 2018

I'm going to take on the 3d's @nicolaskruchten if it's ok with you. That will be another chart type to test with axes.

@VeraZab
Copy link
Contributor Author

VeraZab commented Feb 7, 2018

doing histogram creation and styling next

@VeraZab
Copy link
Contributor Author

VeraZab commented Feb 8, 2018

animations now

@nicolaskruchten
Copy link
Contributor

in chasing down #293 I went to get some advice from @jackparmer and the conclusion of that discussion was that it was probably a good idea to drop timeseries and animations from the list of "trace types" given that they aren't really trace types and they aren't well-defined in terms of round-tripping from the figure object to UI state and back. I'm very much in favour of this :)

Animations probably should live in its own panel under Create.

@jackparmer
Copy link
Contributor

👍 I'd rather spend time integrating these pure trace types than hacking in the franken-traces that will likely add complexity and be more error prone.

@nicolaskruchten
Copy link
Contributor

@VeraZab
Copy link
Contributor Author

VeraZab commented Feb 9, 2018

Animations probably should live in its own panel under Create.

That sounds good! Maybe it should even be a top level menu like Graph, Styles. Because you can animate both data & layout, but workspace only has data animations now.

@VeraZab VeraZab mentioned this issue Feb 9, 2018
5 tasks
@VeraZab
Copy link
Contributor Author

VeraZab commented Feb 15, 2018

I'm going to close this and open an issue just for integrating 'tables' which is the only not yet supported chart type by the editor that is currently in the workspace.

(#335)

@VeraZab VeraZab closed this as completed Feb 15, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants