朱莉娅中的绘图功能突然不起作用

时间:2019-10-20 08:19:19

标签: function plot julia

昨天,我在玩Julia,绘制了各种不同的函数和变量。突然,一个非常重要的功能停止工作。我无法使用简单的“ plot(f)”命令来绘制函数。我希望获得帮助,因为此功能大大简化了我的工作。

我试图重新编译我使用的软件包,但没有任何帮助。 我需要绘制分布以及自己的函数(一个变量)。 我正在使用软件包Distributions.jl和StatsPlots.jl

有一个我知道确实有效的简单示例-但现在却没有:

using Distributions
using StatsPlots
f(x) = x^2
plot(f)

它给了我这个错误:

ERROR: MethodError: no method matching Float64(::Array{Float64,1})
Closest candidates are:
  Float64(::Int8) at float.jl:60
  Float64(::Int16) at float.jl:60
  Float64(::Int32) at float.jl:60
  ...
Stacktrace:
 [1] (::getfield(Plots, Symbol("##108#109")){Symbol})(::Array{Float64,1}) at C:\Users\masen\.julia\packages\Plots\47Tik\src\axes.jl:152
 [2] _broadcast_getindex at .\broadcast.jl:578 [inlined]
 [3] (::getfield(Base.Broadcast, Symbol("##19#20")){Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple},Nothing,getfield(Plots, Symbol("##108#109")){Symbol},Tuple{Tuple{Array{Float64,1},Array{Float64,1}}}}})(::Int64) at .\broadcast.jl:953
 [4] ntuple at .\tuple.jl:160 [inlined]
 [5] copy at .\broadcast.jl:953 [inlined]
 [6] materialize(::Base.Broadcast.Broadcasted{Base.Broadcast.Style{Tuple},Nothing,getfield(Plots, Symbol("##108#109")){Symbol},Tuple{Tuple{Array{Float64,1},Array{Float64,1}}}}) at .\broadcast.jl:753
 [7] _scaled_adapted_grid(::Function, ::Symbol, ::Symbol, ::Float64, ::Float64) at C:\Users\masen\.julia\packages\Plots\47Tik\src\series.jl:542
 [8] macro expansion at C:\Users\masen\.julia\packages\Plots\47Tik\src\series.jl:529 [inlined]
 [9] apply_recipe(::Dict{Symbol,Any}, ::Function, ::Float64, ::Float64) at C:\Users\masen\.julia\packages\RecipesBase\zBoFG\src\RecipesBase.jl:275
 [10] _process_userrecipes(::Plots.Plot{Plots.GRBackend}, ::Dict{Symbol,Any}, ::Tuple{typeof(f)}) at C:\Users\masen\.julia\packages\Plots\47Tik\src\pipeline.jl:83
 [11] _plot!(::Plots.Plot{Plots.GRBackend}, ::Dict{Symbol,Any}, ::Tuple{typeof(f)}) at C:\Users\masen\.julia\packages\Plots\47Tik\src\plot.jl:178
 [12] #plot#137(::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::Function, ::Function) at C:\Users\masen\.julia\packages\Plots\47Tik\src\plot.jl:57
 [13] plot(::Function) at C:\Users\masen\.julia\packages\Plots\47Tik\src\plot.jl:51
 [14] top-level scope at none:0

0 个答案:

没有答案