I'm really fond of https://altair-viz.github.io/ which wraps and translates into https://vega.github.io/vega-lite/.
The interactivity and cross-filtering possibilities is really good when you have many datapoints.
From vega-lite I miss that they did not develop object constancy (https://bost.ocks.org/mike/constancy/) animation possibilities since they're building on top of d3.js.