1
0
mirror of https://github.com/nikolaydubina/calendarheatmap.git synced 2025-01-19 04:48:10 +02:00
calendarheatmap/README.md
2020-07-03 10:13:26 +08:00

1.1 KiB

Go Report Card

Self-contained, plain Go implementation of calendar heatmap inspired by Github contribution activity.

Colorscales PuBu9 GnBu9 YlGn9

Without month separator PuBu9_noseparator

Without labels PuBu9_noseparator

Without labels, without separator PuBu9_noseparator

Example:

countByDayOfYear := map[int]int{
    1: 10,
    22: 15,
    150: 22,
    366: 55,
}

img := charts.NewHeatmap(charts.HeatmapConfig{
    Year:               2020,
    CountByDay:         countByDay,
    ColorScale:         colorscales.PuBu9,
    DrawMonthSeparator: true,
    DrawLabels:         true,
    ...
})

You can run it in your Go code or as standalone script. Check full example at examples/main.go and input.txt for more details. Generate examples above with ./generate_examples.sh.