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

Evaluate Echarts #832

Open
dvzacharycutler opened this issue Feb 9, 2023 · 0 comments
Open

Evaluate Echarts #832

dvzacharycutler opened this issue Feb 9, 2023 · 0 comments
Labels
type: feature New feature or request

Comments

@dvzacharycutler
Copy link
Contributor

dvzacharycutler commented Feb 9, 2023

  • Types seem weird and non restrictive on the point
  • Continuous color scale seems not possible with the large:true optimization turned on
  • Many colors can drastically lower speed of scatterplot, but without colors it flys
  • Weird axis jumps when data leaves range - specifically on the edges
  • Zooming has weird limitations on the edges, cant zoom out
  • Way that we want to create 'traces' is very different than what im doing in plotly, will need to change the way data gets passed in ideally
  • Some of it seems really reluctant to be controlled, like the brushing options. Actually have to do this in an action, which is crazy
  • Rectangular zooming behavior is very odd when clearing
  • Connected brushing also hits a limit at 2k, or just brushing in general
  • Brush callbacks are bad. Going to be hard to figure out which points are actually selected.

Pros vs plotly:

  • More beautiful by default
  • More "fancy" features, like the brush zoom
  • Basic scatterplot echarts scales MUCH better. Can handle a million points with relative ease, if its just the points.
  • Documentation and example code base is legit 100000000000x better. Absolutely insane how much this helps. Like really. Plotly only has dumb 2 line examples, and their documentation is like searching for a needle in a hay stack

Downsides vs plotly

  • Echarts is actually less controlled than plotly at times, and acts in a more event based way. Have to interact with their api instance to change brush type, for example. Same difficulties extend to events like brushed events.
  • Echarts has some finicky behavior, some of which I documented above, that just seems odd. It's probably fixable, but concerns me a bit.
  • Echarts once you make a complex plot, like adding multiple traces or trying to color by value, either just turns off what you're trying to do at a value which you can set (2000 default), or slows down by a rather drastic amount. It's odd.
@dvzacharycutler dvzacharycutler added the type: feature New feature or request label Feb 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: feature New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant