Ответ 1
Это немного зависит от того, что вам нужно сделать с вашей библиотекой, но, возможно, вы найдете эти размышления полезными...
Вы можете сделать совсем немного с помощью CSS и создать свою собственную "библиотеку", хотя и ограниченную, для графиков, таких как горизонтальные гистограммы. Например:
http://meyerweb.com/eric/css/edge/bargraph/demo.html
http://applestooranges.com/blog/post/css-for-bar-graphs/
jQuery Sparklines не является настоящей "библиотекой", но у него есть отличные варианты, и он работает полностью назад к IE 6. Определенно недооцененный.
http://omnipotent.net/jquery.sparkline/
Highcharts может быть хорошей ставкой.
Если Protovis имеет полную поддержку IE, возможно, это будет считается лучшим, поскольку он придерживается лучших практик визуализации данных. Однако у него нет самого доступного в мире api, и он не поддерживает IE, по крайней мере, не полностью - прочитайте вопрос 15:
http://vis.stanford.edu/protovis/
http://code.google.com/p/protovis-js/issues/detail?id=15
Amcharts имеет флэш-диаграммы на данный момент, но обратите внимание: Я считаю, что они работают над javascript-библиотекой для своих диаграмм. Если и когда они выходят со своей библиотекой, у меня есть чувство это будет очень хорошо.
Просьба также учитывать это при выборе библиотеки: если вы видите множество трехмерных сложенных круговых диаграмм или глянцевых баров или тени, то будьте осторожны: это хорошая ставка, создатели этих карт не создавали их с помощью передовые методы визуализации данных.