Modulo:Demografia: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
r |
r |
||
Riga 55:
years,populations = get_wikidata(args.from)
end
if #years == 0 then return '' end
local graph = {}
local popmax = 0
Riga 60 ⟶ 61:
if p > popmax then popmax = p end
end
local log_p = math.ceil(math.log10(popmax))
if log_p == 0 then log_p = 1 end
local first_digit = math.floor(popmax / 10 ^ (log_p - 1))
local default_pop_max
if first_digit == 9 then
default_pop_max = 10 ^ (log_p)
else
default_pop_max = (first_digit +1 ) * 10 ^ (log_p-1)
end
if log_p < 2 then log_p = 2 end
local default_passo1 = 10 ^ (log_p-1)
local default_passo2 = 10 ^ (log_p-2)
dump(graph, 'Colors=\n id:lightgrey value:gray(0.9)\n id:darkgrey value:gray(0.7)\n id:sfondo value:rgb(1,1,1)\n id:barra value:rgb(0.6,0.7,0.8)\n\n')
dump(graph, 'ImageSize = width:', args.dimx or '455', ' height:', args.dmy or '373', '\n')
dump(graph, 'PlotArea = left:50 bottom:50 top:30 right:30\nDateFormat = x.y\n')
dump(graph, 'Period = from:0 till:', args.popmax or tostring(
dump(graph, 'TimeAxis = orientation:vertical\nAlignBars = justify\n')
dump(graph, 'ScaleMajor = gridcolor:darkgrey increment:', args.passo1 or
dump(graph, 'ScaleMinor = gridcolor:lightgrey increment:', args.passo2 or
dump(graph, 'BackgroundColors = canvas:sfondo\n')
dump(graph, 'BarData=\n')
|