Программа python должна рисовать гистограммы. Это нормально использовать стороннюю библиотеку (бесплатно). Каков наилучший способ сделать это?
Gnuplot.py позволяет использовать Gnuplot из python.
Сколько энергии вам нужно? Сколько внешнего веса вы готовы взять на себя? ROOT доступен в python с использованием PyROOT. Тяжелый и много, чтобы научиться максимально использовать его, но очень мощный.