Zoom in/out
Thanks to the zoomable argument, you can allow to zoom in/out of the chart. You can go back to initial state by double-clicking.
from plotnine import ggplot, aes, geom_point, theme_minimal
from plotnine.data import mpg
from ninejs import interactive, save
p = (
ggplot(mpg, aes(x="displ", y="hwy", color="drv", tooltip="model", data_id="drv"))
+ geom_point(size=6, alpha=0.7)
+ theme_minimal()
)
interactive(p, zoomable=True) + save("docs/iframes/zoom.html")