使用 ActionScript 的桑基图

Posted

技术标签:

【中文标题】使用 ActionScript 的桑基图【英文标题】:Sankey diagram using ActionScript 【发布时间】:2016-01-17 07:10:36 【问题描述】:

我想使用动作脚本绘制桑基图。任何人都可以就可用的算法或库提供一些指导吗?

【问题讨论】:

您可以在原生 StageWebView 中嵌入 Google 的 javascript 实现:developers.google.com/chart/interactive/docs/gallery/sankey,那里有很多 javascript 版本,但我个人不知道 ActionScript 中是否有现有版本 我忘了说它不是 AIR 应用程序,它是一个 Web 应用程序,StageWebView 不可用 【参考方案1】:

为此,我建议您使用d3 library 绘制您的Sankey diagram 并使用CSS 技巧将图表覆盖在Flash Player 上方。

如果您想在 Flash Player 本身中将图表显示为图像,则可以在隐藏的 html5 Canvas 中呈现图表并将其 dataURL 作为图像源加载。使用HTMLCanvasElement.toDataURL() 从 HTML5 Canvas 中获取 dataURL。

var request:URLRequest = new URLRequest(ExternalInterface.call("CanvasToDataURL")); //js function to get DataURL.
var loader:Loader = new Loader();
loader.load(request); 
addChild(loader);

也做一些研究,因为我还没有测试我的答案。

【讨论】:

以上是关于使用 ActionScript 的桑基图的主要内容,如果未能解决你的问题,请参考以下文章

Python 绘制惊艳的桑基图

pyecharts实现多节点长路径的sankey桑基图

pyecharts实现多节点长路径的sankey桑基图

获得最好无数显示和缩放ifu.eSankey.Pro.v4.1.1.678

如何使用 Plotly 制作一个只有一层的 Sankey 图?

吃豆人游戏:处理编程语言和ActionScript