Echarts.js: Как создать собственный тип диаграммы?

Я работаю с ECharts (http://echarts.baidu.com/index.html) в течение нескольких недель, и я считаю эту библиотеку очень мощной.

Однако было бы здорово, если бы я мог создавать собственные типы диаграмм, например. облако слов, такое как http://www.wordle.net/ (я нашел "облако символов "с echarts 2, но меня это не устраивает).

Есть ли «простой» способ объявить такой новый тип диаграммы? (а то покопаюсь в исходниках на GitHub).

В идеале я хотел бы использовать «движок» Echarts для обеспечения хороших функций, таких как экспорт или просмотр данных, и реализовать только «пользовательские» части (такие как объявление серии и рендеринг).

Большое спасибо и с наилучшими пожеланиями!


person Romain André-Lovichi    schedule 27.06.2016    source источник


Ответы (1)


В ECharts это называется extension. Мы работаем над документацией и демонстрацией, чтобы сделать расширения. В настоящее время вы можете обратиться к примеру расширения ECharts с картой Baidu.

person Ovilia    schedule 05.07.2016
comment
Есть новости относительно документации и демонстрации расширений? Я нашел несколько примеров на GitHub (github.com/ecomfe/echarts/ tree / master / extension / bmap, github.com/ecomfe/echarts-graph- модульность, github.com/ecomfe/echarts-wordcloud), но я м немного потерялся. - person Romain André-Lovichi; 20.03.2018
comment
@Ovilia год 2019. Есть новости по документации? @Romain, тебе удалось что-то сделать с нестандартным типом графика? Лучшее, что я смог найти, - это найти ссылку на тип с именем custom, где вы могли бы реализовать собственный метод renderItem. Функциональность довольно ограничена и отличается от создания расширения нового типа. - person Alex; 17.04.2019
comment
@Ovilia, пожалуйста, не воспринимайте мой комментарий как оскорбление. Несмотря на всю эту скудную документацию и ограничения, электронные диаграммы по-прежнему остаются моей любимой библиотекой. В моих сценариях он превосходит некоторые другие библиотеки, такие как Plotly.js, а также решения WinForms. Я благодарен за вашу работу, но желаю, чтобы вы лучше объяснили, как можно расширить библиотеку. Моя потребность: stackoverflow .com / questions / 55694093 / - person Alex; 17.04.2019