Modulo:Grafico XY: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m correzione font |
m modulo no globals obsoleto |
||
(7 versioni intermedie di un altro utente non mostrate) | |||
Riga 1:
require("
local getArgs = require('Module:Arguments').getArgs
local p = {}
Riga 83 ⟶ 84:
scale = "x",
title = "",
format = args['formatoX'] or "d",
labelOverlap = "greedy",
grid = true,
properties = {
Riga 95 ⟶ 97:
title = "",
grid = true,
format = args['formatoY'] or "d",
labelOverlap = "greedy",
layer = "back",
properties = {
Riga 285 ⟶ 288:
end
end
-- legenda
graph['data'][numero+1] = {
Riga 306 ⟶ 310:
graph['data'][numero+2]['values'][lg] = { testo = args['area'..lg], x1 = args['area'..lg..'_x1'], x2 = args['area'..lg..'_x2'] }
graph['scales'][4]['range'][lg] = args['area'..lg..'_colore'] or clr[lg]
graph['scales'][1]['___domain']['fields'][numero+2*lg-1] = {data = "area",field = "x1"}
graph['scales'][1]['___domain']['fields'][numero+2*lg] = {data = "area",field = "x2"}
lg = lg +1
end
if args.area_legenda then graph['legends'][2]['orient'] = args.area_legenda end
if (args.minimoX and tonumber(args.minimoX)) then
graph['scales'][1]['domainMin'] = tonumber(args.minimoX)
end
if (args.massimoX and tonumber(args.massimoX)) then
graph['scales'][1]['domainMax'] = tonumber(args.massimoX)
end
if (args.minimoY and tonumber(args.minimoY)) then
graph['scales'][2]['domainMin'] = tonumber(args.minimoY)
end
if (args.massimoY and tonumber(args.massimoY)) then
graph['scales'][2]['domainMax'] = tonumber(args.massimoY)
end
local ris = {}
Riga 329 ⟶ 349:
-- ======================================================================================================
-- Funzione di intefaccia con template:
-- ======================================================================================================
function p.grafico(frame)
|