Java 谷歌图表sankey类型下载
我正在努力下载我的用谷歌图表构建的sankey图表,用clickButton作为png/jpg。我已经深入筛选了其他问答,并尝试了有目的的例子,但我没有得到任何工作。有人能建议我如何进行吗 我附上我用来描述我的图表的经典sankey版本 谢谢你帮助我Java 谷歌图表sankey类型下载,java,charts,download,sankey-diagram,Java,Charts,Download,Sankey Diagram,我正在努力下载我的用谷歌图表构建的sankey图表,用clickButton作为png/jpg。我已经深入筛选了其他问答,并尝试了有目的的例子,但我没有得到任何工作。有人能建议我如何进行吗 我附上我用来描述我的图表的经典sankey版本 谢谢你帮助我 <html> <body> <div id="sankey_basic" style="width: 900px; height: 300px;"></div> <script type="te
<html>
<body>
<div id="sankey_basic" style="width: 900px; height: 300px;"></div>
<script type="text/javascript"src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current', {'packages':['sankey']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'From');
data.addColumn('string', 'To');
data.addColumn('number', 'Weight');
data.addRows([
[ 'A', 'X', 5 ],
[ 'A', 'Y', 7 ],
[ 'A', 'Z', 6 ],
[ 'B', 'X', 2 ],
[ 'B', 'Y', 9 ],
[ 'B', 'Z', 4 ]
]);
// Sets chart options.
var options = {
width: 600,
};
var chart = new google.visualization.Sankey(document.getElementById('sankey_basic'));
chart.draw(data, options);
}
</script>
</body>
</html>
load('current',{'packages':['sankey']});
google.charts.setOnLoadCallback(drawChart);
函数绘图图(){
var data=new google.visualization.DataTable();
data.addColumn('string','From');
data.addColumn('string','To');
data.addColumn('number','Weight');
data.addRows([
[A',X',5],
[A',Y',7],
[A',Z',6],
[B',X',2],
[B',Y',9],
[B','Z',4]
]);
//设置图表选项。
变量选项={
宽度:600,
};
var chart=new google.visualization.Sankey(document.getElementById('Sankey_basic');
图表绘制(数据、选项);
}
与google库中的其他图表不同,sankey图表没有用于getImageURI
的方法——您需要使用html2canvas
之类的库——非常感谢!我会那样做的。实际上,我一直在浏览网页,我发现了这个有趣的页面,它应该允许你生成pdf,并将图表嵌入png格式,然后下载。尽管部分代码已报告,但我无法使其工作,因为我不知道如何将其与主结构集成:(与google库中的其他图表不同,sankey图表没有用于getImageURI
的方法——您需要使用html2canvas
之类的库——非常感谢!我会尝试这种方法。实际上,我一直在筛选web,我发现了这个有趣的页面,它应该允许您生成pdf并将图表嵌入为p。)ng并下载。尽管部分代码已报告,但我无法使其工作,因为我不知道如何将其与主结构集成:(