Makie Contributors

using GLMakie, GitHub, Downloads, FileIO

function getavatars(; n = 90)
    contri = GitHub.contributors("JuliaPlots/Makie.jl")[1]
    avatars = []
    contributions = []
    for i in eachindex(contri)
        push!(avatars, contri[i]["contributor"].avatar_url.uri)
        push!(contributions, contri[i]["contributions"])
    end
    p = sortperm(contributions, rev=true)
    imgs = []
    for i in p[1:n]
        img_d = Downloads.download(avatars[i])
        push!(imgs, load(img_d))
    end
    return imgs
end
avatars = getavatars()

function plotcontributors(avatars)
    fig = Figure(; resolution = (1200,600))
    ax = Axis(fig[1,1], aspect = DataAspect())
    k = 1
    for i in 6:-1:1, j in 1:15
        scatter!(ax, Point2f(j,i);
            marker = #Circle,
            image = avatars[k],
            markersize = 70)
        k += 1
    end
    hidedecorations!.(ax)
    hidespines!.(ax)
    limits!(ax, 0, 16, 0, 7)
    fig
end

fig = plotcontributors(avatars)

Warning

This example was autogenerated using:

using Pkg
Pkg.status(["GLMakie", "GitHub", "Downloads", "FileIO"])
Status `~/work/BeautifulMakie/BeautifulMakie/docs/Project.toml`
  [5789e2e9] FileIO v1.16.1
  [e9467ef8] GLMakie v0.8.6
  [bc5e4493] GitHub v5.8.2
  [f43a241f] Downloads v1.6.0

This page was generated using Literate.jl.