建议使用类似Google财务的交互式图表控件

时间:2008-09-21 16:45:21

标签: .net charts google-finance

我需要为基于.NET的Web应用程序提供某种交互式图表控件。我有一些宽的XY图表,用户应该能够以交互方式滚动和缩放到x轴上的特定窗口。与谷歌财务控制类似的行为会很好,但不需要日期标签或新闻事件注释。另外,如果可能的话,我宁愿避免使用Flash。有人可以提供一些可能接近的建议吗?

编辑:“真正的”谷歌时间轴可视化是针对基于日期的数据。我只有数字数据。我试图将该控件用于非日期数据,但似乎总是希望显示日期并要求第一个数据列实际上是日期。

12 个答案:

答案 0 :(得分:24)

如何使用Google可视化项目中的“真实”Google财经工具?

http://code.google.com/apis/visualization/documentation/gallery/annotatedtimeline.html

答案 1 :(得分:9)

这是你要找的那个。与Google Flash图表几乎完全匹配。

http://www.humblesoftware.com/finance/index

答案 2 :(得分:5)

看看Google vizualisation API,我想这就是Google在Google财经上使用的内容。我看了一些其他图表API,但这个是自由而美丽的。

答案 3 :(得分:5)

你可以尝试Flotr,一个不错的JavaScript库。它有相当不错的鼠标控制,可以免费使用。

答案 4 :(得分:1)

SoftwareFX网站上的Zoom Scrollbar示例看起来就像您要找的那样:

http://demo.softwarefx.com/chartfx/aspnet/ajaxsamples/

答案 5 :(得分:1)

结帐amCharts。有XY图表和股票图表。当然这些是基于Flash的图表,但我认为如今没有Flash或Silverlight,你可以拥有这么好的互动。

答案 6 :(得分:1)

jqplot令人印象深刻并且每天都在改善

答案 7 :(得分:1)

为什么不使用这个克隆:

http://code.google.com/p/time-series-graph/

答案 8 :(得分:1)

我想回应knb关于Google财经图表的评论,但似乎没有回复按钮。无论如何,根据这个:

http://code.google.com/apis/visualization/documentation/gallery/annotatedtimeline.html#Data_Policy

没有数据发送到任何服务器,因此Google似乎没有提取任何数据。对于这种情况,有人有任何评论吗?如果担心谷歌有你的数据,那么在安全方面犯错并不使用它会更好吗?

答案 9 :(得分:1)

D3 是一个很好的库,用于绘制非常丰富的 UI 图表。可以使用 D3 来绘制谷歌金融,如交互式图表。

查找更多示例here

答案 10 :(得分:0)

我最近在我的.NET工作中使用了两个通用库 - 它们都有许多不同的图表类型,包括你所追求的缩放和滚动:一个是免费的(ZedGraph)另一个不是({Dundas) {3}})。

我很乐意向他们推荐他们。登打士更好 - 但并不便宜。 Zed是开源的,所以只需阅读代码即可获得丰富的信息。

答案 11 :(得分:0)

HighCharts(仅限商业许可证)拥有纯粹的JS融资图表,看起来不错。不过,它目前处于测试阶段。