Go ahead, and open these few demos: 1 2 3 4 5 6 7. Try scrolling, hovering, dragging, selecting – they just feel right. That’s how amCharts 4 was designed – to feel right out-of-the-box.
Need charts for baseball-handbook.com and evaluated this, google charts, and d3.js. Google charts does not work, d3.js is extremely complicated, and still looking into this.
Update: Decided to go with d3.js because it has a command that can grab csv or json data streamed from another script. Google and amCharts seem to be for more static one off charts whereas baseball-handbook needs a chart for over 15K baseball players generated from a DB. It can be done using Google and amCharts but it’s messy.
Meanwhile it took me 4 hours to figure out how to get a label correctly rotated 90 degrees on a right side axis in a dual Y line chart using d3.js. amCharts is very nice and still may use them for one offs in the future.