• Willkommen im Geoclub - dem größten deutschsprachigen Geocaching-Forum. Registriere dich kostenlos, um alle Inhalte zu sehen und neue Beiträge zu erstellen.

Anzahl aktive Geocluber?

moenk

Administrator
Teammitglied
yfSPaD3.png

PFWLgXp.png
 

blackbeard69

Geomaster
moenk schrieb:
SELECT count(*) FROM `geoclub3_users` WHERE year(`user_lastvisit`)=2013;
Sind nicht so viele: 92
Ist mir aber recht egal, so lange alle hier ihren Spaß haben ;-)
Nicht vergessen: diejenigen, die mehr lesen als schreiben und sich dazu nicht einloggen müssen. Und wenn einer schon was geschrieben hat, was ich auch denke, dann spare ich mir in der Regel das "+1" dazu. Es gibt also eine gewisse Grauzone.
 
OP
Mama Muh

Mama Muh

Geowizard
Nein, nicht 92, da hatte er sich doch verfiltert. Das waren dann doch 1551.
Mit der Grauzone hast Du natürlich auch recht, aber ich hatte hier eingangs nach den aktiven Geoclubern gefragt also denjenigen, die das Leben im Forum durch Schreiben aufrecht erhalten. Auf Mitleser hats vielleicht irgendeine Wirkung, aber sie tragen nichts bei.
 

SammysHP

Moderator
Teammitglied
Das kann ich so natürlich nicht stehen lassen. Daher hier eine erste grafische Auswertung:

7kNmM7O.png


Dabei ist mir aufgefallen, dass die Monate, die mit 1 beginnen, fehlen und durch den Dezember ersetzt wurden.

Wen die Erstellung interessiert:

Code:
$ sqlite3 data.db 'create table u_active (month integer, year integer, count integer)'

Code:
$ cat rawdata.txt | while IFS= read -r line; do \
    if [[ $line =~ ^([0-9]+)/([0-9]+)\ ([0-9]+) ]]; then \
        sqlite3 data.db "insert into u_active (month, year, count) values (${BASH_REMATCH[1]}, ${BASH_REMATCH[2]}, ${BASH_REMATCH[3]})" \
    fi \
done

Code:
$ sqlite3 data.db 'select year, group_concat(count, " ") from (select year, substr("          " || count, -10, 10) as count from u_active order by month) group by year' > matrix.txt

Etwas mit vim aufbereiten und dann mit gnuplot zeichnen:

Code:
reset

set terminal pngcairo size 600,600
set output 'punchcard.png'

unset key
unset colorbox
set tics scale 0
set xtics 1
set size ratio 0.9
set palette gray negative

set xrange [-0.5:11.5]
set yrange [-0.5:10.5] reverse

set title "Aktive Benutzer im Geoclub\n(Grafik erstellt von SammysHP)"

YTICS="`i=2003; while [ $i -le 2013 ]; do echo -n "$i "; i=$(( i + 1)); done`"
set for [i=1:words(YTICS)] ytics ( word(YTICS,i) i-1 )

XTICS="J F M A M J J A S O N D"
set for [i=1:words(XTICS)] xtics ( word(XTICS,i) i-1 )

plot 'matrix.txt' matrix with image
 
Oben