Streaming implied the notion of time and most of the streaming visualization are time series visualization where the origin of the x axis is moving at each refresh interval (ie the data below the origin is suppressed from the data to graph).
By default and to ensure any properties that cannot be animated are applied to the plot, a full redraw occurs generally after each transition. This is generally desirable, but hurts performance when you wish to animate frames as quickly as possible. You can greatly improves the performance by eliminating the redraw.
- A Practical Introduction to IoT using Arduino, Node.js and Plotly: http://adilmoujahid.com/posts/2015/07/practical-introduction-iot-arduino-nodejs-plotly/, Arduino + Plotly: https://github.com/plotly/arduino-api : Real-time Graphing and Data Logging
- Raspberry Pi Realtime Streaming with Plot.ly: https://plot.ly/raspberry-pi/tmp36-temperature-tutorial/, https://github.com/plotly/raspberrypi
- Plotly's Real-Time Streaming API: