Julia 绘图设置绘图图形大小

Rob*_*per 5 size plot resize julia plotly

当我调用plot()函数时,生成的图在浏览器中打开时始终具有固定的大小。我尝试以多种形式将布局参数传递给函数,但它总是抛出“未处理的布局类型”错误。

示例代码:

using Plots
plotly()
data = rand(10)
plot(data, layout = [:autosize=false, :width = 500, :height = 500])
plot(data, layout = [autosize=false, width = 500, height = 500])
plot(data, layout = ["autosize"=>false, "width" => 500, "height" => 500])
Run Code Online (Sandbox Code Playgroud)

有谁知道如何正确传递这个布局参数?

Rob*_*per 9

这可以通过不指定布局参数而是指定参数大小来完成:

plot(data, size = (width, height))
Run Code Online (Sandbox Code Playgroud)

我提到的布局参数在 Plotly 文档中使用,但仅在调用时适用Plotly.plot,而不是在选择Plots.plotPlotly 后端的情况下调用时适用。该Plots.plot调用将其自己的参数集转换为选定的后端。

不同用途参考: