Используйте Single File Components и определите свой счетчик кнопок и другие компоненты там.
В общем, если вы уже используете Webpack , жизнь станет проще, если вы будете использовать SFC для всего.
MyavaVi2 может создавать трехмерные гистограммы (прокрутите немного вниз). После того, как у вас есть MayaVi / VTK / ETS / и т. Д. установлен, все работает прекрасно, но может потребоваться некоторая работа, чтобы установить все это. В Ubuntu все это упаковано, но это единственный из известных мне дистрибутивов Linux, в котором это есть.
Некоторое время в matplotlib не было поддержки 3D, но недавно он был добавлен обратно . Вам нужно будет использовать версию svn, так как с тех пор не было выпущено ни одного выпуска, а документация немного скудна (см. Examples / mplot3d / demo.py). Я не знаю, поддерживает ли mplot3d реальные трехмерные гистограммы, но одна из демонстраций выглядит так, будто ее можно расширить до чего-то подобного.
Изменить: исходный код демонстрации находится в примерах , но результата почему-то нет. Я имею в виду функцию test_polys
, и вот как она выглядит:
пример рисунка http://www.iki.fi/jks/tmp/poly3d.png
test_bar2D
была бы еще лучше, но она закомментирована в демонстрации, так как вызывает ошибку в текущей версии svn.
Еще одна возможность - это Gnuplot, который может рисовать какие-то псевдо-трехмерные гистограммы , а gnuplot.py позволяет взаимодействовать с Gnuplot из Python. Но сам я не пробовал.
Вы можете проверить Chart Director:
Он имеет довольно широкий спектр диаграмм и графиков и имеет хороший Python (и несколько другие языки) API.
Существует две редакции: бесплатная версия помещает аннотацию в созданное изображение, а платная версия по довольно разумной цене.
Вот одна из наиболее интересных трехмерных гистограмм с накоплением:
(источник: advsofteng.com )