我想绘制一个简单的函数,但我无法弄清楚如何去做。
此代码可以正常使用
using PyPlot
x = linspace(0,10,1000); y = log(x);
plot(x, y, color="blue", linewidth=2.0, linestyle="-")
但下一个代码不起作用
using PyPlot
x = linspace(0,10,1000); y = x^2;
plot(x, y, color="blue", linewidth=2.0, linestyle="-")
我无法弄清楚如何将x乘以x。
答案 0 :(得分:7)
您需要使用元素取幂:x.^2
。
using PyPlot
x = linspace(0,10,1000); y = x.^2;
plot(x, y, color="blue", linewidth=2.0, linestyle="-")
在Julia v0.5及更高版本中,您还应该使用log
的元素版本:y = log.(x)
。旧的自动广播功能(如sin
,log
等)计划在v0.6发布周期中弃用。
答案 1 :(得分:3)
Plots.jl
允许使用不同的方法,您只需指定要绘制的函数以及绘制它的边界:
using Plots
plot(x->x^2, -3, 3)
这里,x->x^2
是一个匿名函数。或者,您可以定义标准的Julia函数:
f(x) = x^2
plot(f, -3, 3)