Awesome Open Source
Awesome Open Source

Motion Chart

Show video

(Click on the picture to see the video)

Easily create an interactive motion chart from a Pandas Dataframe in Python. Publish the chart to a standalone webpage, show it in Jupyter notebook or save it as a html file

1. Install
pip install motionchart

2. Import
from motionchart.motionchart import MotionChart, MotionChartDemo

3. Test
MotionChartDemo()

4. Define your own motion chart using the columns in a pandas dataframe
Example: You have a dataframe called fruitdf and want to create a motionchart:

mChart = MotionChart(df = fruitdf)

5. Display the Motion Chart
mChart.to_browser()
or, if using Jupyter notebook
mChart.to_notebook()

see http://socr.ucla.edu/htmls/HTML5/MotionChart/ for a live example

See the file "motion chart notebook" (in the notebooks folder above) for more examples and detailed instructions

This is an early version, use at your own risk, the API may change Note that the html file producing the (last) chart you show is saved in a file ("smc_temp.html" and in some cases "temp.html"). New files will overwrite old files.

See https://awesomeopensource.com/project/RamyElkest/SocrMotionChartsHTML5 for more information about the javascript that builds the chart
See also https://github.com/psychemedia/dataviz4development/tree/master/SocrMotionCharts



Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Javascript (1,060,209
Python (807,639
Jupyter Notebook (154,418
Chart (13,528
Pandas (6,620
Webpage (4,793
Dataframe (2,807
Pandas Dataframe (552