我有幾個函數,我想繪製在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'應該顯示整個圖。 –