我已经阅读了许多主题,并开始使用jqplot,但是它缺少一些我需要的基本功能,即使我发现它是一个非常好的工具。

现在我处在十字路口,是否有人知道一些更适合我的特定需求的东西,还是应该开始编写自己的JS库进行图表制作?

要求:


可以更改轴刻度(x轴,y轴等)
动态,而不仅仅是在初始化部分(目前仅jqplot
如果我想重新绘制有可能resetScales-boolean
再次,无法像我想要的那样扩展->丑陋的结果);
放大图表(用鼠标选择所需的区域),即使在重新绘制后也可以保持当前视图深度(可以改变x轴),可以在重新绘制的图中再次缩小到默认视图;
如果需要,将轴值格式化为合适的格式(jqplot有
它);
兼容IE 8+;
可定制的网格线;
至少两个Y轴。


如果可能的话,请不要推荐需要付费的库。

感谢您的时间。

编辑:
我发现了一种叫做Flot的东西。还有什么比Flot-> http://www.flotcharts.org/更强大的功能吗?

最佳答案

www.zingchart.com是带有水印的免费软件,将满足您的大多数需求。

根据您的要求:


能够使用API​​修改缩放比例
可以使用鼠标放大和缩小图表,并保持适当的缩放比例。
高度可定制的轴标签和值。 http://www.zingchart.com/docs/json-attributes-syntax/
当前版本的ZingChart通过canvas和svg与IE9 +兼容,以及具有VML的旧版IE。
完全可定制的布局和样式网格线。
两个Y轴兼容。

10-07 21:18