Come sono stati costruiti i grafici.  I dati sono stati recuperati da www.WolframAlpha.com, battendo per diversi giorni (basta 1 giorno al mese) cose del tipo  Trondheim,sun,1/01/2014  Trondheim,sun,1/02/2014  Trondheim,sun,1/03/2014 ….  Si sono ottenute le lunghezze del dì, che poi sono state messe in variabili opportune. Si è poi proceduto facendo tracciare curve che passassero per i vari "punti" col comando "spline". Ecco, in dettaglio, come si è proceduto, usando R (vedi qui):

# Ho messo per i vari giorni le durate del dì a Trondheim ricavate da WolframAlpha (ho
# messo quelle di un anno e poi le ho ripetute: non ci sono significative differenze)
source("http://macosa.dima.unige.it/r.R")
# Durate del dì a Trondheim
OreLuceT = c(4+45/60,7+17/60,10+13/60,13+29/60,16+41/60,19+43/60,20+21/60,17+44/60,
             14+30/60,11+23/60,8+9/60,5+20/60)
OreLuceT = c(OreLuceT,OreLuceT,4+45/60)
giorni = 0:24
BF=5; HF=3
Grid(0,25, 0,22)
gridHC(0:23, "grey60"); gridVC(0:25, "grey60")
GridHC((0:4)*6, "grey30"); GridVC((0:4)*6, "grey30")
ST = spline(giorni,OreLuceT,1000); polyline(ST$x,ST$y, "brown")
abovey("Ore di luce")
underY("0",0); underY("6",6); underY("12",12); underY("18",18)
underX("2010",6); underX("2011",18)
# Durate del dì a Genova
OreLuceG = c(8+55/60,9+50/60,11+10/60,12+46/60,14+13/60,15+18/60,15+29/60,14+39/60,
             13+14/60,11+44/60,10+13/60,9+6/60)
OreLuceG = c(OreLuceG,OreLuceG,8+55/60)
SG = spline(giorni,OreLuceG,1000); polyline(SG$x,SG$y, "black")
# Durate del dì a Melburne
OreLuceM = c(14+44/60,14,12+56/60,11+41/60,10+33/60,9+43/60,9+35/60,10+12/60,11+16/60,
             12+28/60,13+41/60,14+34/60)
OreLuceM = c(OreLuceM,OreLuceM,14+44/60)
SM = spline(giorni,OreLuceM,1000); polyline(SM$x,SM$y, "blue")

Come si potrebbero costruire utilizzando QUESTO script online (senza ricorrere alle spline), modificando i dati nel file.

Volendo fare i grafici online, con degli script, si può ricorrere anche a questo questo:

intervals = 24
1*535, 2*590, 3*670, 4*766, 5*853, 6*918, 7*929, 8*879, 9*794, 10*704, 11*613, 12*546, 13*535, 14*590, 15*670, 16*766, 17*853, 18*918, 19*929, 20*879, 21*794, 22*704, 23*613, 24*546
J, F, M, A, M, J, J, A, S, O, N, D, J, F, M, A, M, J, J, A, S, O, N, D