A.Y*_*iha 3 plot histogram julia
我LightGraphs.jl在Julia中使用package(),它有一个预定义的直方图方法,可以创建网络的度分布g.
deg_hist = degree_histogram(g)
Run Code Online (Sandbox Code Playgroud)
我想制作一个这方面的情节,但我很想在朱莉娅密谋.返回的对象是StatsBase.Histogram以下内容作为其内部字段:
StatsBase.Histogram{Int64,1,Tuple{FloatRange{Float64}}}
edges: 0.0:500.0:6000.0
weights: [79143,57,32,17,13,4,4,3,3,2,1,1]
closed: right
Run Code Online (Sandbox Code Playgroud)
你能帮助我如何利用这个对象绘制直方图吗?
小智 5
我认为这已经实现了,但我刚刚将配方添加到StatPlots.如果你看看主人,你将能够做到:
julia> using StatPlots, LightGraphs
julia> g = Graph(100,200);
julia> plot(degree_histogram(g))
Run Code Online (Sandbox Code Playgroud)

作为参考,我添加到StatPlots的相关配方:
@recipe function f(h::StatsBase.Histogram)
seriestype := :histogram
h.edges[1], h.weights
end
Run Code Online (Sandbox Code Playgroud)