Comments (4)
Can you share an image that shows roughly what you'd like the output to look like?
from smoothie.
Something like these two plots showing the angle of a motor at two different angular velocities.
Note, the polar grid would be fixed in angle but the radius lines would be "scrolling" from the center to the edge.
The more I look at this, the more I think this might need to be a separate (forked) project...
from smoothie.
One difference to consider is that Smoothie has a TimeSeries
object that is logically unbounded, and only a fixed length window at the end (leading up to Date.now()
) is shown. For a polar chart, you have 0-360 degrees, potentially wrapping.
It probably makes sense to use Smoothie's code for inspiration and creating something new. It would be possible to start supporting new chart types in Smoothie, but we wouldn't want to get away from the value Smoothie has in being a simple focussed chart type.
from smoothie.
I think I've failed to articular my thinking fully.
Just like SmoothieCharts, the data from a TimeSeries, once it gets to the edge of the circle, gets discarded (just like SmoothieCharts).
Basically, map the x axis of SmoothieCharts to r (radius) and the y axis to θ (angle). Auto scaling basically not needed since you always know what one revolution is. Though I imagine being able to specify a scale would make a lot of sense.
Back to the point at hand, it sounds like it makes more sense to keep this as a separate project.
I'm still wondering if a 2D chart would make sense, where the canvas doesn't scroll and the data essentially just expires (or fades to nothing) over some defined period of time.
from smoothie.
Related Issues (20)
- Option for displaying grid lines. HOT 1
- Tooltip line shows up but not the tooltip itself
- stream jumpy on the right end with non-real time data HOT 3
- Bug: when keep adding a constant value to the TimeSeries HOT 3
- NaN value of time breaks dropOldData causing performance lag HOT 2
- Smoothie charts render differently if I open another tab or scroll up/down HOT 3
- How to destroy component, release memory and clear events? HOT 1
- Tooltip does not display when chart is stopped HOT 1
- Bug when adjusting page zoom HOT 1
- Release? Pre-release? HOT 7
- Any legend options? HOT 1
- Can not load smoothie.js HOT 3
- change smoothie function properties dynamically HOT 3
- GPLv3 / LGPLv3 license? HOT 4
- Stop Scrolling But Line Running HOT 2
- Consider utilizing `requestAnimationFrame`'s callback argument
- fix: smudging at some fractional `devicePixelRatio`
- Merge changes from a fork
- Rendering onto an OffscreenCanvas using Web Workers HOT 3
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 smoothie.