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

Polar 2.0 open items #2255

Open
4 of 12 tasks
etpinard opened this issue Jan 16, 2018 · 9 comments
Open
4 of 12 tasks

Polar 2.0 open items #2255

etpinard opened this issue Jan 16, 2018 · 9 comments

Comments

@etpinard
Copy link
Contributor

etpinard commented Jan 16, 2018

Followup issue of #2200 and the on-par polar milestone.


Features we could easily add

  • radial and angular axis spikes
  • support for radialaxis.side: 'center' to display radial axis labels along invisible radial axis lines
  • radial axis hole (similar to pie hole, mpl example) - done in Add polar.hole #2977
  • support square grid lines for category angular axes example - done in Polar polygon grids #2739
  • some way to snap to NSEW corners during angular drag
  • way to activate radial (and possibly angular down the road) autorange on double click (i.e. implement doubleClick: 'autosize' config option
  • radial (and angular?) axis zeroline
  • polar (r,theta) data-referenced annotations
  • trace-specified and radial-axis calendars
  • make polar respect gd._context.showAxisDragHandles?

Potential features that require some thought

This was referenced Jan 16, 2018
etpinard added a commit that referenced this issue Jan 18, 2018
- now part of the open items (unfortunately) in:
  #2255
@etpinard
Copy link
Contributor Author

etpinard commented Jan 18, 2018

  • make polar subplot drag tests more robust. They currently fail intermittently on CI. They are now skipped on CI as of 8bebc2e. Replicating the issue is hard. I wasn't able to replicate it on my laptop. Even on CI, you need to run all the suites at once to sometime see those tests fail. See commits 40f60de

Update: adding that @flaky tag seems to have fixed this pretty well.

@etpinard
Copy link
Contributor Author

etpinard commented Feb 28, 2018

To my surprise, legacy polar charts were able to set the angular range:

https://community.plot.ly/t/custom-angular-range-in-scatterpolar/8676

🆘 We should implement that in polar 2.0 before 🔪 legacy polar charts in v2 🆘

etpinard added a commit that referenced this issue Mar 6, 2018
- 🔪 useless axex.expand call in scatterpolar/calc, this
  is an artefact from an earlier angular dates attempt
- set mocked angular axis range using max of set 'period' and
  total categories length.
- more on period vs category in #2255
@etpinard
Copy link
Contributor Author

etpinard commented Jun 22, 2018

From @alexcjohnson 's #2739 (comment)

  • we should have a mode in scatterpolar to join the endpoints together so you don't need to repeat the initial point when the data are meant to be periodic. trace.connectends perhaps, to mirror trace.connectgaps? Moved to -> Add 'connectends' attribute to scatterpolar lines #3073

@etpinard etpinard mentioned this issue Jun 22, 2018
5 tasks
@alexcjohnson
Copy link
Contributor

@etpinard a request has come in for radial axis hole (third checkbox above) and legacy area type replacement (first bullet point). hole is straightforward enough that I think this checkbox will suffice to track it, but I'll make a new issue for area so we can hash out the API without overrunning this thread.

@etpinard
Copy link
Contributor Author

, but I'll make a new issue for area so we can hash out the API without overrunning this thread.

Sounds good!

@etpinard
Copy link
Contributor Author

etpinard commented Sep 7, 2018

@etpinard
Copy link
Contributor Author

@elben10
Copy link
Contributor

elben10 commented Nov 8, 2021

Are there any timeline on when these issues is expected to be solved?

@nicolaskruchten
Copy link
Member

@elben10 this is basically just a list of ideas at this point, no one is actively working on these that I know of, but we'd appreciate any help anyone can provide :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants