Comments (2)
Certainly reasonable, though it may take a long time to get on our roadmap unless someone is willing to sponsor the work. Zoom and pan will also take some designing, so if you can recommend behavior you've seen in a different program and found nice (or even what NOT to do), that would be very helpful. For example:
- Do we want to keep the plot area circular or when you zoom in would it expand to fill the rectangular domain? I guess based on analogy to polar and ternary probably we'd keep circular, is that reasonable? What then would the zoom interaction look like? Perhaps you click-drag and the start and end of the drag form the diameter of a circle, which becomes the new view? This I guess is the closest analog of cartesian, where the start and end of the drag are the corners of a rectangle that becomes the new view.
- How do you specify the view when zoomed/panned?
xcenter
,ycenter
, andradius
?realaxis.center
,imaginaryaxis.center
, andradius
? Something else? Presumably mostly this would be determined by the GUI so you wouldn't need to calculate them yourself, but not always so we should find a way to describe the view that's meaningful to the chart creator. - In the current implementation,
tickvals
are hardcoded for both coordinates. If you gain the ability to pan and zoom you'll probably also want automatic ticks of some sort, such that to get back the current default behavior you'd say something likenticks=5
and we'd automatically choose these ticks for full range view, but as you zoom in we'd choose different values, and it's not exactly obvious how to do this. In general I guess we wouldn't even be able to put the real labels across the center and the imaginary labels around the edge, depending on exactly where you've zoomed into.
from plotly.js.
@alexcjohnson Hello , May I ask if Smith chart supports admittance traces? Like this:
from plotly.js.
Related Issues (20)
- hoversubplots="axis" with hovermode="x" on stacked traces, shows x-axis label on first trace
- Feature Request: GeoJSON Layer Display
- Handle empty data in heatmaps
- Documentation for heatmap, boxplot, etc
- different spacing between tick labels and axis title with multi line text
- Colorbar Orientation Change Causes Render Issue
- Support `text-shadow` in SVG text
- Support `text-overflow` in SVG text
- Support `user-select` text from the graph elements HOT 2
- Clickmode "event+select" activated and Clicking outside of Graph calls onUpdate incorrectly HOT 1
- how can we set tick for bar
- Need help with multiple axes and subplots
- Hovertemplate use html tag is not working
- [FR] Change the height of the legend graphic (specifically for fill)
- Plotly-basic.js + table HOT 2
- Display tooltips on zero value bars HOT 2
- Histograms on splom diagonals HOT 3
- Improve `scattermapbox.textfont` family options and descriptions
- Y-axis autoscaling with X-axis range change
- how to replace the color chunk in top heatmap
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from plotly.js.