1 votos

Falta un argumento en la simulación SGS de HPGL

He aquí un ejemplo sencillo para probar la Simulación Gaussiana Secuencial en la biblioteca abierta de geoestadística HPGL. Utilizo el siguiente archivo como datos duros para el kriging:

NEW_TEST_PROP.INC

aquí está mi código simple:

from geo_bsd import *    
size = (55, 52, 1)
grid = SugarboxGrid(55, 52, 1)
prop = load_cont_property(NEW_TEST_PROP.inc, -99, size)
cov1 = CovarianceModel(type=1, ranges=(10,10,10), sill=0.4)
sgs_result = sgs_simulation(prop, grid,radiuses = (20,20,20),max_neighbours = 12,cov_model = cov1,seed=3439275)

Sin embargo, siempre obtengo el siguiente error de argumento:

Traceback (most recent call last):

File "", line 5, in

sgs_result = sgs_simulation(prop, grid,radiuses = (20,20,20),max_neighbours = 12,cov_model = cov1,seed=3439275)

File "/usr/lib/python2.7/dist-packages/geo_bsd/geo.py", line 272, in new_f
return f(*args, **kargs)

TypeError: sgs_simulation() takes at least 7 arguments (6 given)

Sé que es trivial, pero no veo qué estoy haciendo mal.

0voto

Antonio Haley Puntos 2588

Matthew tiene razón. Esta es la función def:

def sgs_simulation(prop, grid, cdf_data, radiuses, max_neighbours, cov_model, seed, kriging_type="sk", mean=None, use_harddata = True, use_regions=False, region_size = None, mask=None, force_single_thread=False, force_parallel=False, min_neighbours = 0, **params)

Tiene 7 argumentos posicionales obligatorios, 9 argumentos de palabra clave opcionales y un número indefinido de otros argumentos de palabra clave (que no se utilizan, por alguna razón).

Parece que no estás pasando la 3ª cdf_data argumento.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X