2015-06-11 2 views
4

Как я понимаю, Bokeh предлагает для Python аналогичную возможность, которую D3.js предоставляет для JavaScript. Некоторые преимущества для Bokeh, которые я вижу, включают использование HTML Canvas (поэтому мы можем отобразить больше в браузере), Abstract Rendering и более низкий барьер для входа для людей, знакомых с Python по JavaScript, но желающих развить интерактивные браузерные визуализации.Расширение Bokeh в соответствии с D3.js

Это замечательно, но, куда вы идете (то есть как разработчик), чтобы расширить Bokeh, чтобы соответствовать гибкости, предлагаемой D3, например. добавить диаграммы Chord, диаграммы сети или разработать новые визуализации, такие как продемонстрированные в IEEE VIS или VAST challenge?

Имеет ли проект Bokeh стремление стать таким же полнофункциональным, как D3 (ценят D3 уже какое-то время)?

ответ

1

Они do want to be fully featured as D3:

Его цель состоит в том, чтобы обеспечить элегантное, лаконичное строительство новых график в стиле D3.js, и расширить эту возможность с интерактивностью высокопроизводительной на очень большие или потоковые данные. Bokeh может помочь всем, кто хочет быстро и легко создавать интерактивные сюжеты, панели мониторинга и приложения для передачи данных.

Это подробно описано в их technical vision page.

Чтобы помочь расширить Bokeh, проверьте extending Bokeh page и пример wrapping a JS library (visjs). Существует также developer guide и enhancement proposal document.

Было бы замечательно иметь что-то вроде переходов D3!

Смежные вопросы