我的基于 .NET 的 Web 应用程序需要某种交互式图表控件。我有一些宽 XY 图表,用户应该能够以交互方式滚动和放大 x 轴上的特定窗口。类似于谷歌财务控制的东西会很好,但不需要日期标签或新闻事件注释。另外,如果可能的话,我宁愿避免使用 Flash。有人可以就可能接近的东西提出一些建议吗?
编辑:“真正的”谷歌时间线可视化用于基于日期的数据。我只有数字数据。我尝试将该控件用于非日期数据,但它似乎总是想显示一个日期并要求第一个数据列实际上是一个日期。
我的基于 .NET 的 Web 应用程序需要某种交互式图表控件。我有一些宽 XY 图表,用户应该能够以交互方式滚动和放大 x 轴上的特定窗口。类似于谷歌财务控制的东西会很好,但不需要日期标签或新闻事件注释。另外,如果可能的话,我宁愿避免使用 Flash。有人可以就可能接近的东西提出一些建议吗?
编辑:“真正的”谷歌时间线可视化用于基于日期的数据。我只有数字数据。我尝试将该控件用于非日期数据,但它似乎总是想显示一个日期并要求第一个数据列实际上是一个日期。
使用谷歌可视化项目中的“真正的”谷歌金融工具怎么样?
http://code.google.com/apis/visualization/documentation/gallery/annotatedtimeline.html
这是您正在寻找的那个。与 Google Flash 图表几乎完全匹配。
看看Google vizualisation API,我猜这就是 Google 在 Google Finance 上使用的。我查看了其他一些图表 API,但这个是免费且美观的。
你可以试试Flotr,一个不错的 JavaScript 库。它具有相当不错的鼠标控件,并且可以免费使用。
SoftwareFX 网站上的 Zoom Scrollbar 示例看起来像您正在寻找的内容:
查看amCharts。有 XY 图表和股票图表。当然,这些是基于 Flash 的图表,但我认为这些天如果没有 Flash 或 Silverlight,您将无法拥有如此漂亮和互动的东西。
jqplot 令人印象深刻并且每天都在进步
为什么不使用这个克隆:
我想回复 knb 关于 Google 财经图表的评论,但似乎没有回复按钮。无论如何,根据这个:
http://code.google.com/apis/visualization/documentation/gallery/annotatedtimeline.html#Data_Policy
没有数据发送到任何服务器,因此 Google 似乎没有获取任何数据。有人对这种情况有任何评论吗?如果担心 Google 拥有您的数据,是否最好在安全方面犯错而不使用它?
HighCharts(仅限商业许可证)有一个纯粹的 JS 金融,就像图表看起来不错。不过,它目前处于测试阶段。