Google Charts

Interactive charts for browsers and mobile devices