【问题标题】:Svg charting library [closed]Svg图表库[关闭]
【发布时间】:2010-10-22 02:00:29
【问题描述】:

您知道是否有任何类似于http://www.amcharts.com/ (Flash) 的 SVG + js 图表库。我需要在不支持 Flash 但支持 SVG 的浏览器中提供美观的交互式图表功能。

【问题讨论】:

    标签: javascript svg charts


    【解决方案1】:

    您需要更具体地了解您需要的功能,但您可能需要查看PlotKit

    【讨论】:

      【解决方案2】:

      google 可视化 API 有一些 SVG 图表可以使用 http://code.google.com/apis/visualization 虽然这不是一个平均库,但它是一个图表库。

      【讨论】:

      • 可视化确实有一些限制,您应该小心,例如您需要连接到 Google。
      【解决方案3】:

      Raphaël 也很有用 - 查看 gRaphaël—图表插件 - 它提供了令人印象深刻的示例。

      【讨论】:

        【解决方案4】:

        您查看ZingChart 了吗?它以 HTML5 Canvas、SVG 和 Flash(以及用于旧 IE 后备的 VML)呈现图表。

        我在团队中。如有任何问题,您可以通过 support[at]zingchart.com 联系我们的团队,或通过 http://twitter.com/zingchart 提及/关注我们。

        -安德鲁

        【讨论】:

          【解决方案5】:

          根据许可要求和功能,您有几个选择。从 IE 6 到 IE8 不支持 SVG,因此您可能会发现一些库使用 canvas 在 IE 上运行,而另一些库使用 VML 在 IE 上运行。

          • Plotkit 是一个混合 SVG+Canvas 库,最新版本有点过时(0.9.1 于 2006 年 8 月 29 日发布)BSD 许可。

          • Elycharts 是一个 SVG+VML 库(在后台使用 RaphaelJS),具有良好的功能集、交互性和酷炫的动画。 (2010 年 12 月的最新版本 2.1.3)Mit 许可。

          • g.raphael 是一个 SVG+VML 库(使用 RaphaelJS,来自 RaphaelJS 的同一作者)。它对信息图表非常有用,对经典图表不太好。 (2009 年的最新版本 0.4.1)Mit 许可。

          • Grafico 又是一个 SVG+VML 库(同样基于 RaphaelJS)。它具有比 gRaphael 或 Elycharts 更多的图表类型,但比 Elycharts 更少的选项/可配置性。 MIT 许可。

          • Google Chart Tools 提供基于 SVG+VML 的图表。它可以免费使用,但我没有找到完整的许可条款。它还提供了一个编辑器(即使在他们的网站上不容易找到)

          • D3.js 是一个基于数据操作文档的 JavaScript 库。 D3 帮助您使用 HTML、SVG 和 CSS 将数据变为现实。

          您还有一些商业选择:

          • ZingChart - 这是唯一一个允许 SVG、VML、canvas 和 flash 以支持所有设备的库。很贵但是很齐全。

          • HighCharts - 一个非常完整的 SVG+VML 库,具有非常好的文档和非常完整的功能集。它有一个免费供个人使用的许可证,但它显示了对个人的非常“严格”的解释,您自己的博客可能不被视为“个人”,这就是为什么我在“商业选项”下显示它的原因。

          【讨论】:

          • 我忘了写“Ico”,另一个 SVG+VML (Raphael) 库。您可以在 github 上找到它,因为它的站点无法正常工作:https://github.com/uiteoi/ico
          • 另一个商业选项:SmartClient 和 SmartGWT 从 IE6 开始支持 SVG+Canvas+VML 图表,还支持移动(Android/iOS)。见blog.isomorphic.com/html5-charts-with-mobile-support
          • 别忘了原来贴的一个——amcharts.com 不再只是一闪而过。他们有 javascript 和 flash 图表,如果你想要链接,你可以免费使用它。对我来说真的很好看。
          • Google 图表在 Apache 许可证上(或者至少示例如图库页面底部所述)。
          【解决方案6】:

          现在 amCharts 提供 SVG 图表,并且仍然为不支持 SVG 的旧浏览器生成 Flash 图表。

          amCharts 支持所有现代浏览器,包括FirefoxChromeSafariOperaInternet Explorer 的现代版本。它还可以在由iOSiPadiPhoneiPod Touch)和Android Honeycomb 提供支持的移动设备上运行。

          好东西,嗯? http://www.amcharts.com/

          【讨论】:

          • 现在好像回退到VML了。
          【解决方案7】:

          D3 是一个相当不错的开源图表库,它使用 SVG。

          【讨论】:

            猜你喜欢
            • 2011-12-04
            • 1970-01-01
            • 2012-01-14
            • 2014-12-15
            • 1970-01-01
            • 1970-01-01
            • 2012-01-11
            • 2022-01-03
            • 2016-12-01
            相关资源
            最近更新 更多