我需要绘制这样的函数图:
最优雅的方法是什么?
您可以使用替换x = cos(t)
将 t ∈ [0, 2π) 的方程组参数化为x = cos(t)
, y = sin(t)
, z = 2x
。
在 Julia 中,您可以使用Plots.jl将其绘制如下:
using Plots
t = 0:0.01:2*pi
x = cos.(t)
y = sin.(t)
z = 2 .* x
plot(x, y, z)
一个稍微巧妙的技巧是使用参数绘图,我们可以只传递函数 (x(t), y(t), z(t)) 并指定参数 t 的范围:
plot(cos, sin, x -> 2 * cos(x), 0, 2π, xlabel="x", ylabel="y", zlabel="z", label="f")