在Julia Plotly.jl中生成子地块

在Julia Plotly.jl中生成子地块,julia,plotly,Julia,Plotly,由于Plotly.jl的网上文档非常古老,因此语法似乎已经改变。现在我想知道如何在Plotly v0.3.0中制作子图 例如,如果我有两条这样的记录道,如何将它们放在两个水平子图中(rows=2,cols=1) 但是我如何将它们添加到朱莉娅·普洛特利的两个不同的子情节中呢?例如,在python中,您将使用fig=make_子图(rows=2,cols=2)函数,并指定每个跟踪中的行和列fig.add_跟踪(go.Scatter(…),row=2,col=1)。你知道如何在朱莉娅身上做类似的事情吗

由于Plotly.jl的网上文档非常古老,因此语法似乎已经改变。现在我想知道如何在Plotly v0.3.0中制作子图 例如,如果我有两条这样的记录道,如何将它们放在两个水平子图中(rows=2,cols=1)

但是我如何将它们添加到朱莉娅·普洛特利的两个不同的子情节中呢?例如,在python中,您将使用
fig=make_子图(rows=2,cols=2)
函数,并指定每个跟踪中的行和列
fig.add_跟踪(go.Scatter(…),row=2,col=1)
。你知道如何在朱莉娅身上做类似的事情吗


另一方面,我不知道Julia中Plotly和PlotlyJS的区别是什么?

我建议您使用
Plots.jl
,因为它是一个可视化界面和工具集,涵盖了所有可能的后端(例如GR、Plotly、PyPlot),并且您可以始终使用相同的代码切换后端,只需稍作更改。Plots还有一个很好的文档,有关于如何绘制内容的很好的说明和示例

说到这里,我将把你的例子实现为

using Plots
plotly() # or plotlyjs()
p1 = plot(collect(1:10), randn(10), line=(:coral, 3), label="coral line")
p2 = plot(collect(1:10), randn(10), line=(:thistle, 3), label="thistle line")
plot(p1, p2, layout=(2,1))
有关更多受支持的属性,请查看文档:

要了解
plotly
plotlyjs
之间的区别,您可以阅读该页面。
plotly
不需要任何额外的依赖项,您可以像这样使用它,
plotlyjs
另一端是首选,因为它有更多的功能,您可以保存为更多格式,并点击Blink.jl和Electron在独立GUI窗口中绘图。

我建议您使用
Plots.jl
,因为它是一个可视化界面和工具集,涵盖了所有可能的后端(例如GR、Plotly、PyPlot)而且,您可以始终使用相同的代码切换后端,只需稍作更改。Plots还有一个很好的文档,有关于如何绘制内容的很好的说明和示例

说到这里,我将把你的例子实现为

using Plots
plotly() # or plotlyjs()
p1 = plot(collect(1:10), randn(10), line=(:coral, 3), label="coral line")
p2 = plot(collect(1:10), randn(10), line=(:thistle, 3), label="thistle line")
plot(p1, p2, layout=(2,1))
有关更多受支持的属性,请查看文档:

要了解
plotly
plotlyjs
之间的区别,您可以阅读该页面。
plotly
不需要任何额外的依赖项,您可以像这样使用它,
plotlyjs
在另一端,正如他们所说,是首选的,因为它有更多的功能,您可以保存到更多的格式,它点击Blink.jl和Electron在独立的GUI窗口中绘图