One of the frustrating things w this whole ecosystem is you basically have two choices:
* Use one of those higher-level libraries (bokeh, plotly) to create a chart that looks exactly like every other chart made by that library
* If you need to do anything custom, at all, you end up having to build from the ground up w d3.
In other words, those libraries are super cool and I use them on the reg, but they offer little to no customization, so people very often end up back at the bare-metal build-it-yourself-w-d3.