Charts 用于具有非常特定需求的线图绘制的Javascript库

Charts 用于具有非常特定需求的线图绘制的Javascript库,charts,javascript,jqplot,flot,Charts,Javascript,Jqplot,Flot,我已经阅读了很多主题,并且(起初)使用了jqplot,但是它缺少一些我需要的基本功能,尽管我发现它是一个非常好的工具 现在我正处在十字路口,是否有人知道更适合我的具体需求,或者我应该开始编写自己的JS库来绘制图表 要求: 更改轴比例的可能性(x轴、y轴等) 动态地,而不仅仅是在初始化部分(目前仅限于jqplot 如果我想回复,有可能重新设置 再一次,不能像我想的那样缩放->丑陋的结果) 放大图表(使用鼠标选择所需的部分),即使在重新绘制后仍保持当前视图深度(有可能更改x轴),可以在重新绘制的图表

我已经阅读了很多主题,并且(起初)使用了jqplot,但是它缺少一些我需要的基本功能,尽管我发现它是一个非常好的工具

现在我正处在十字路口,是否有人知道更适合我的具体需求,或者我应该开始编写自己的JS库来绘制图表

要求:

  • 更改轴比例的可能性(x轴、y轴等) 动态地,而不仅仅是在初始化部分(目前仅限于jqplot 如果我想回复,有可能重新设置 再一次,不能像我想的那样缩放->丑陋的结果)
  • 放大图表(使用鼠标选择所需的部分),即使在重新绘制后仍保持当前视图深度(有可能更改x轴),可以在重新绘制的图表中再次缩小到默认视图
  • 如果需要,将轴值格式化为合适的格式(jqplot已 它)
  • IE 8+兼容
  • 可定制的网格线
  • 至少有两个Y轴
  • 如果可能的话,请不要推荐花费太多的图书馆

    谢谢你抽出时间

    编辑: 我找到了一个叫弗洛特的东西。有什么比Flot->功能更强的吗?

    您签出了吗


    它有大量的选项,如果不能100%满足您的要求,则很容易扩展。

    我选择了Flot chart。非常符合我的要求。

    是免费的,带有水印,可以满足您的大多数需求

    根据您的要求:

  • 使用API修改缩放的能力
  • 可以使用鼠标放大和缩小图表,并保持适当的缩放比例
  • 可定制的轴标签和值
  • ZingChart的当前版本通过canvas和svg与IE9+兼容,传统IE与VML兼容
  • 完全可自定义的网格线的位置和样式
  • 两个Y轴兼容
    “D3支持所谓的“现代”浏览器,这通常意味着除了IE8和以下版本之外的所有东西。”我同意,这是一个非常好的工具你可以尝试或尝试使用IE8来提高IE8的速度,但我同意,IE8会给你带来麻烦。你希望Flot以何种方式变得更有能力?总体而言,目前我认为它是一个非常好的工具,但我正在研究细节~learning。我不熟悉所有的功能。我只是想知道是否有人也有其他方面的专业知识。我现在对弗洛特很满意。如果缺少什么,我会告诉你的。:)