Javascript 将整个flot图表保存到图像

Javascript 将整个flot图表保存到图像,javascript,charts,flot,Javascript,Charts,Flot,我正在尝试将整个flot图表保存到图像中。我发现这个链接:,它在某种程度上起作用——只保存曲线。它没有保存轴上的刻度。感谢您的帮助 编辑: flot chart将创建两个画布: url = $("canvas")[0].toDataURL("image/png"); 我将第一个转换为图像,它只包含图形的曲线。不显示刻度,不显示y轴标签 更新: 通过使用找到解决方案。首先将container div分配为具有类似“theChart”的id 现在我们可以创建一个图像: $('#theChart

我正在尝试将整个flot图表保存到图像中。我发现这个链接:,它在某种程度上起作用——只保存曲线。它没有保存轴上的刻度。感谢您的帮助

编辑: flot chart将创建两个画布:

url = $("canvas")[0].toDataURL("image/png");
我将第一个转换为图像,它只包含图形的曲线。不显示刻度,不显示y轴标签

更新:

通过使用找到解决方案。首先将container div分配为具有类似“theChart”的id


现在我们可以创建一个图像:

$('#theChart').html2canvas({
    onrendered: function (canvas) {
        z = canvas.toDataURL("image/png");
        myWindow = window.open('', 'header', 'menubar=0', 'toolbar=0');
        myWindow.document.write('Right click to save image<br/><img src="' + z + '"/>');
    }
});
$('theChart').html2canvas({
onrendered:函数(画布){
z=canvas.toDataURL(“image/png”);
myWindow=window.open(“”,'header','menubar=0','toolbar=0');
myWindow.document.write('右键单击保存图像
'); } });
您尝试过哪些代码?显示您的代码。
$('#theChart').html2canvas({
    onrendered: function (canvas) {
        z = canvas.toDataURL("image/png");
        myWindow = window.open('', 'header', 'menubar=0', 'toolbar=0');
        myWindow.document.write('Right click to save image<br/><img src="' + z + '"/>');
    }
});