python has a ton of in browser plotting mechanisms (including matplotlib inside iPython notebook files), and you can always use vincent which is a wrapper around vega to create d3 plots (svg html elements, which can be styled with CSS).
Here is the repo/tutorial for plotting with vincent https://github.com/wrobstory/vincent
[Note that vincent works great if you are using pandas for your data analysis.]