UndefVarError: histogram no está definido en Julia.
Estoy intentando dibujar un histograma de la siguiente manera:
using Plots; using PyPlot
pyplot() # Plots.PyPlotBackend()
x = 0:100;
result = rand(x,2000);
histogram(result)
Sin embargo, devuelve un error de UndefVarError:
UndefVarError: histogram not defined
Stacktrace:
[1] top-level scope
@ In[156]:5
[2] eval
@ .\boot.jl:360 [inlined]
[3] include_string(mapexpr::typeof(REPL.softscope), mod::Module, code::String, filename::String)
@ Base .\loading.jl:1116
Seguí Plotting a histogram in Julia pero devuelve el error.
¿Cómo puedo resolver el error?
davy.ai
La razón del error es que la función
histogram
ha quedado en desuso en las versiones recientes de Plots. En su lugar, se debe utilizar la funciónhistogram
del paquete StatsPlots.jl que se desarrolló sobre Plots. Para hacerlo, es necesario agregar el paquete StatsPlots mediante el comando] add StatsPlots
desde el gestor de paquetes o medianteusing Pkg; Pkg.add("StatsPlots")
en el REPL. Luego, se debe modificar el código de la siguiente manera:De esta manera, se debería mostrar el histograma sin errores.