Francis Banville / Jul 20 2023
Remix of Julia by
Nextjournal
Introduction à EcologicalNetworks
"$VERSION"0.7s
import Pkg0.2s
Pkg.activate(".")0.7s
Pkg.add("EcologicalNetworks")83.7s
using EcologicalNetworks29.5s
N = nz_stream_foodweb()[1]2.9s
typeof(N)0.6s
richness(N)0.2s
links(N)0.2s
fieldnames(typeof(N))1.5s
typeof(N.A)0.2s
species(N)0.3s
interactions(N)1.2s
Ns = nz_stream_foodweb()#=Long commentaire=#1.2s
# façon 1: boucleNs_richness = zeros(Int64, length(Ns))for i in 1:length(Ns) Ns_richness[i] = richness(Ns[i])endNs_richness0.2s
# façon 2: meilleure bouclefor i in eachindex(Ns) Ns_richness[i] = richness(Ns[i])end0.2s
# façon 3: aussi bonne bouclefor (i,N) in enumerate(Ns) Ns_richness[i] = richness(N)end0.2s
# façon 4: boucle compacte Ns_richness = [richness(N) for N in Ns]0.2s
# façon 5: broadcastsp_richness = richness.(Ns)0.3s
# façon 6: mapsp_richness = map(richness, Ns)0.2s
# façon 7: macro (bof)@. sp_richness = richness(Ns)0.2s
nb_of_species = richness.(Ns)nb_of_links = links.(Ns)0.3s
using Plots111.5s
scatter(nb_of_species, nb_of_links)xaxis!("Nb of species")yaxis!("Nb of links")3.4s