使用朱莉娅静态中的情节后端制作图



我正在用几何组件(例如三角形和矩形(创建数学问题,并认为plotly将是创建这些图的一个不错的轻量级机制。但是我需要这些图是静态的(非相互作用(。我认为我可以将它们保存为PNGs。我希望能在浏览器中进行交互生成它们,以使内容更难被盗用。

using Plots
x = 1:10; y = rand(10,2) # 2 columns means two lines
plotly() # Set the backend to Plotly
plot(x,y,title="This is my static plot.") 

认为我已经弄清楚了。

using Plots
x = 1:10; y = rand(10,2) # 2 columns means two lines
plotly() # Set the backend to Plotly
z = plot(x,y,title="This is my static plot.") 
function saveHTML(x, file; attributes=[]) 
  savefig(x , file)
  for i in attributes 
    s = replace(readstring(file), ");", ",$i);")
  end
  open(file, "w") do f
    write(f, s)
  end
end
saveHTML(z , "Z:/Temp/z.html", attributes="{staticPlot: true}")

这有点骇客,但将staticPlot: true属性添加到功能末尾。

相关内容

  • 没有找到相关文章