PyPlot和Julia无法绘制x ^ 2

exs*_*ake -4 matplotlib julia

我想绘制一个简单的函数,但我无法弄清楚如何做到这一点.

这段代码工作正常

using PyPlot
x = linspace(0,10,1000); y = log(x);
plot(x, y, color="blue", linewidth=2.0, linestyle="-")
Run Code Online (Sandbox Code Playgroud)

但是下一个代码不起作用

using PyPlot
x = linspace(0,10,1000); y = x^2;

plot(x, y, color="blue", linewidth=2.0, linestyle="-")
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何将x乘以x.

Fen*_*ang 7

你需要使用元素取幂:x.^2.

using PyPlot
x = linspace(0,10,1000); y = x.^2;

plot(x, y, color="blue", linewidth=2.0, linestyle="-")
Run Code Online (Sandbox Code Playgroud)

在Julia v0.5及更高版本中,您还应该使用以下元素版本log:y = log.(x).旧的自动广播功能(如sin,log等)计划在v0.6发布周期中弃用.