我希望顶栏 "Download plot as a png" 按钮将图像数据发送到服务器(例如,通过Javascript fetch
),而不是触发浏览器文件下载。
我看到有Plotly.toImage
和Plotly.downloadImage
可以使用,但如何重新定义标准的"下载图为png"按钮来做到这一点?
Plotly.newPlot('myDiv', [{x: [1, 2, 3, 4], y: [10, 15, 13, 17], mode: 'markers'}]);
<script src="https://cdn.plot.ly/plotly-2.16.2.min.js"></script>
<div id="myDiv"></div>
1条答案
按热度按时间bfnvny8b1#
溶液:如何重新定义标准的"下载图为png"按钮来做到这一点?
请检查这个代码段。图像保存按钮已被删除,并添加了一个自定义发送图像按钮。该按钮将获得图像作为base64。这是由你如何发送图像。
参考plotly.js官方文档的以下部分: