我有几个函数,我想绘制在Julia的同一个轴上。我怎样才能做到这一点?用Julia绘制多行/函数/任何东西
f(x) = x.^2
g(x) = 2*x
t = 1:100
# plot both f and g vs. t?
根据您的后端,你可以有时只是plot
第一功能,然后plot!
后续的,但这并不能为plotly后端的工作这么好(具有生成每个地块新图)。有没有同时绘制两者的方法?对所有的事情矢量
我有几个函数,我想绘制在Julia的同一个轴上。我怎样才能做到这一点?用Julia绘制多行/函数/任何东西
f(x) = x.^2
g(x) = 2*x
t = 1:100
# plot both f and g vs. t?
根据您的后端,你可以有时只是plot
第一功能,然后plot!
后续的,但这并不能为plotly后端的工作这么好(具有生成每个地块新图)。有没有同时绘制两者的方法?对所有的事情矢量
呼叫plot
你想绘制在一起:
plot(t,[f,g])
这也适用于有例如组合功能和载体:
plot(t,[f,g,t.^2])
对于Jupyter笔记本采用朱莉娅V0.6
我更喜欢使用,而不是通过Plots.jl去纯PlotlyJS。这里有一个关于如何在同一轴上绘制两条曲线的简单例子。
using PlotlyJS
X = -5:0.01:5
Y1 = e.^(X)
Y2 = e.^(-X)
trace1 = PlotlyJS.scatter(;x=X, y=Y1, mode="lines", line_color="blue", name="e^x")
trace2 = PlotlyJS.scatter(;x=X, y=Y2, mode="lines", line_color="red", name="e^(-x)")
layout = PlotlyJS.Layout(xaxis_range=[-5, 5], yaxis_range=[0, 10])
PlotlyJS.plot([trace1, trace2], layout)
如果你想绘制两条轴线并排侧(每多条曲线),你可以做到这一点
p1 = PlotlyJS.plot([trace1, trace2], layout)
p2 = PlotlyJS.plot([trace1, trace2], layout)
# Show the plots next to each other
[p1 p2]
请注意,您也可以建立在步骤剧情。以'p = plot(t,f)'开始,然后'plot!(p,t,g)'开始,然后打印'p'应该显示整个图。 –