Golang : Simple histogram example
This is a simple histogram program written in Golang. Can be useful in situations where you want to roughly assess the probability distribution of a given variable by depicting the frequencies of observations occurring in certain ranges of values.
Here you go!
package main
import (
"fmt"
)
const SIZE = 10
var n = [SIZE]int{20, 7, 11, 13, 1, 3, 30, 4, 9, 2}
func main() {
fmt.Printf("%sss\n", "Element", "Value", "Histogram")
for i := 0; i <= SIZE-1; i++ {
fmt.Printf("%7dd ", i, n[i])
for j := 1; j <= n[i]; j++ {
//fmt.Printf("%c", '*')
fmt.Printf("%c", '∎')
}
fmt.Println()
}
}
Output:
Element Value Histogram
0 20 ∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎ 1 7 ∎∎∎∎∎∎∎ 2 11 ∎∎∎∎∎∎∎∎∎∎∎ 3 13 ∎∎∎∎∎∎∎∎∎∎∎∎∎ 4 1 ∎ 5 3 ∎∎∎ 6 30 ∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎ 7 4 ∎∎∎∎ 8 9 ∎∎∎∎∎∎∎∎∎ 9 2 ∎∎
Reference:
By Adam Ng
IF you gain some knowledge or the information here solved your programming problem. Please consider donating to the less fortunate or some charities that you like. Apart from donation, planting trees, volunteering or reducing your carbon footprint will be great too.
Advertisement
Tutorials
+10k Golang : Detect number of faces or vehicles in a photo
+5.5k Unix/Linux : Get reboot history or check when was the last reboot date
+6.7k Golang : How to setup a disk space used monitoring service with Telegram bot
+6.6k How to let Facebook Login button redirect to a particular URL ?
+4.7k JQuery : Calling a function inside Jquery(document) block
+8.5k Golang : On lambda, anonymous, inline functions and function literals
+37.7k Golang : Read a text file and replace certain words
+19k Mac OSX : Homebrew and Golang
+8.2k Golang : How to check if input string is a word?
+6.4k Golang : Skip or discard items of non-interest when iterating example
+17.5k Golang : Login and logout a user after password verification and redirect example
+7.2k Golang : How to stop user from directly running an executable file?