Update happy.py

This version uses Flot instead of matlotlib for interactive visualization.
Performance was also greatly improved.