【问题标题】:Recommendations for a google finance-like interactive chart control类似谷歌金融的交互式图表控件的建议
【发布时间】:2010-09-11 19:14:47
【问题描述】:

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

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

【问题讨论】:

    标签: .net charts google-finance


    【解决方案1】:

    使用来自 Google 可视化项目的“真正的”谷歌财务工具怎么样?

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

    【讨论】:

    • 如果您对重用感兴趣,您可以将此解决方案推广到服务器控件中。
    • 请注意,使用 google 的 control / API 意味着您需要将您的数据提供给 google(他们的服务器必须能够获取数据)。对于机密的公司数据或内部网可能不可行
    • @knb:这是错误的:“所有代码和数据都在浏览器中处理和呈现。没有数据发送到任何服务器。”
    • 同意gdw2,OP表示不想用Flash
    【解决方案2】:

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

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

    【讨论】:

    • 这不要求用户在他们的浏览器中具有 html5 功能吗?我认为 ie 和 firefox 的低版本还不支持这个
    • 可以在IE中使用excanvas模拟一个画布excanvas.sourceforge.net
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      看看Google vizualisation API,我猜这就是谷歌在谷歌财经上使用的。我查看了其他一些图表 API,但这个是免费且美观的。

      【讨论】:

        【解决方案5】:

        SoftwareFX 网站上的 Zoom Scrollbar 示例看起来像您正在寻找的:

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

        【讨论】:

        • 但与 Flotr 或 Google Visualization Annotated Timeline 等其他替代方案相比,这感觉相当沉重和缓慢
        【解决方案6】:

        查看amCharts。有 XY 图表和股票图表。当然,这些是基于 Flash 的图表,但我认为这些天如果没有 Flash 或 Silverlight,您将无法拥有如此漂亮和互动的东西。

        【讨论】:

          【解决方案7】:

          jqplot 令人印象深刻,并且每天都在进步

          【讨论】:

            【解决方案8】:

            为什么不使用这个克隆:

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

            【讨论】:

              【解决方案9】:

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

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

              没有数据发送到任何服务器,因此 Google 似乎没有获取任何数据。有人对这种情况有任何评论吗?如果担心 Google 拥有您的数据,最好还是在安全方面犯错而不使用它?

              【讨论】:

                【解决方案10】:

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

                查找更多示例here

                【讨论】:

                  【解决方案11】:

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

                  我很乐意推荐他们两个。 Dundas 更好 - 但它并不便宜。 Zed 是开源的,因此只需阅读代码就可以提供相当丰富的信息。

                  【讨论】:

                    【解决方案12】:

                    HighCharts(仅限商业许可)有一个纯 JS 金融喜欢的图表看起来不错。不过,它目前处于测试阶段。

                    【讨论】:

                    • 更新:Highcharts 不再是测试版,有非商业用途的免费版本,并且股票代码版本与谷歌版本几乎相同。
                    猜你喜欢
                    • 1970-01-01
                    • 2018-01-27
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 2020-08-29
                    • 1970-01-01
                    • 1970-01-01
                    • 2017-11-26
                    相关资源
                    最近更新 更多