Функции черчения в Юлии вдруг не работают - PullRequest
0 голосов
/ 20 октября 2019

Вчера я играл с Джулией, чертя различные функции и переменные. И вдруг очень важная функция перестала работать. Я не могу построить функцию с помощью простой команды 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
...