Matplotlib 带和的绘图函数

Matplotlib 带和的绘图函数,matplotlib,julia,Matplotlib,Julia,然而,我试图绘制一个函数,其中包含一个和,我得到了错误。在任何地方都找不到任何例子 using PyPlot x = range(0,stop=2,length=10) f(x) = x + 1 plot(x,f(x)) 例如,给我: MethodError: no method matching +(::StepRangeLen{Float64,Base.TwicePrecision{Float64},Base.TwicePrecision{Float64}}, ::Int64) 问

然而,我试图绘制一个函数,其中包含一个和,我得到了错误。在任何地方都找不到任何例子

using PyPlot

x = range(0,stop=2,length=10)

f(x) = x + 1

plot(x,f(x))
例如,给我:

MethodError: no method matching +(::StepRangeLen{Float64,Base.TwicePrecision{Float64},Base.TwicePrecision{Float64}}, ::Int64)

问题不在于绘图。问题是您试图将一个数字(
1
)添加到一个范围(
x
)。这也是错误消息的状态。您需要按元素进行操作。如在matlab中,这是通过
-操作实现的

在本例中,您有两种可能

  • f(x)=x.+1;绘图(x,f(x))
  • f(x)=x+1;绘图(x,f.(x))

看看

问题不在于绘图。问题是您试图将一个数字(
1
)添加到一个范围(
x
)。这也是错误消息的状态。您需要按元素进行操作。如在matlab中,这是通过
-操作实现的

在本例中,您有两种可能

  • f(x)=x.+1;绘图(x,f(x))
  • f(x)=x+1;绘图(x,f.(x))
看看