本文整理汇总了Python中xml.etree.ElementTree.SubElement.test方法的典型用法代码示例。如果您正苦于以下问题:Python SubElement.test方法的具体用法?Python SubElement.test怎么用?Python SubElement.test使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类xml.etree.ElementTree.SubElement
的用法示例。
在下文中一共展示了SubElement.test方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: write_xml_file
# 需要导入模块: from xml.etree.ElementTree import SubElement [as 别名]
# 或者: from xml.etree.ElementTree.SubElement import test [as 别名]
def write_xml_file(lens,output_file_string,wavelength,NUM_TIME_STEPS,xml_filename):
'''
Given a lens object, as well as a number of other arguments, create the tree structure for
the xml file that is read by the pipeline.
'''
# Create the tree structure
Ripples = Element('Ripples')
parameters = SubElement(Ripples,'parameters')
num_gangs = SubElement(parameters,'num_gangs')
num_chan = SubElement(parameters,'num_chan')
zLENS = SubElement(parameters,'zLENS')
zSOURCE = SubElement(parameters,'zSOURCE')
imside = SubElement(parameters,'imside')
LAMBDA = SubElement(parameters,'LAMBDA')
file_name = SubElement(parameters,'file_name')
mask_file = SubElement(parameters,'mask_file')
num_side = SubElement(parameters,'num_side')
N_sg_pix = SubElement(parameters,'N_sg_pix')
SRC_L = SubElement(parameters,'SRC_L')
lens_centerX = SubElement(parameters,'lens_centerX')
lens_centerY = SubElement(parameters,'lens_centerY')
primary_beam_fwhm = SubElement(parameters,'primary_beam_fwhm')
src_centX = SubElement(parameters,'src_centX')
src_centY = SubElement(parameters,'src_centY')
src_prior_type = SubElement(parameters,'src_prior_type')
subhalo = SubElement(Ripples,'subhalo')
phase_angle_prior_rms = SubElement(subhalo,'phase_angle_prior_rms')
num_phase_pars = SubElement(subhalo,'num_phase_pars')
logMsub = SubElement(subhalo,'logMsub')
dOdPhase_file = SubElement(subhalo,'dOdPhase_file')
subhaloX_file = SubElement(subhalo,'subhaloX_file')
subhaloY_file = SubElement(subhalo,'subhaloY_file')
output_file = SubElement(subhalo,'output_file')
subhalo_start_ind = SubElement(subhalo,'subhalo_start_ind')
deltaP = SubElement(subhalo,'deltaP')
action = SubElement(Ripples,'action')
Model = SubElement(action,'Model')
modelpars = SubElement(action,'modelpars')
parameter_flags = SubElement(action,'parameter_flags')
stepsize = SubElement(action,'stepsize')
task = SubElement(action,'task')
findLambda = SubElement(action,'findLambda')
output_file_prefix = SubElement(action,'output_file_prefix')
GetImage = SubElement(action,'GetImage')
PhaseCal = SubElement(action,'PhaseCal')
MCMC = SubElement(Ripples,'MCMC')
numWalkers = SubElement(MCMC,'numWalkers')
prior_up = SubElement(MCMC,'prior_up')
prior_dn = SubElement(MCMC,'prior_dn')
start_rms = SubElement(MCMC,'start_rms')
TEMPERATURE = SubElement(MCMC,'TEMPERATURE')
output_filename = SubElement(MCMC,'output_filename')
resume_filename = SubElement(MCMC,'resume_filename')
NumIter = SubElement(MCMC,'NumIter')
FileWriteNumIter = SubElement(MCMC,'FileWriteNumIter')
PhaseCal2 = SubElement(MCMC,'PhaseCal')
# populate the tree with the relevant arguments
num_gangs.text = '1'
num_chan.text = '1'
zLENS.text = '%.3f'%(lens.Zd)
zSOURCE.text = '%.3f'%(lens.Zs)
imside.text = '5.0'
LAMBDA.text = '1.0e-17'
file_name.text = 'data/visibility_data/'+output_file_string
mask_file.text = 'none'
num_side.text = '80'
N_sg_pix.text = '60'
SRC_L.test = '%.1f'%(lens.pixscale * lens.NX)
lens_centerX.text = '%.3f'%(0.1*np.round(lens.centroid[0]/0.1))
lens_centerY.text = '%.3f'%(0.1*np.round(lens.centroid[0]/0.1))
primary_beam_fwhm.text = '%.3f'%(1.02 * wavelength / 12.0 * 3600. * 180. / np.pi)
src_centX.text = '%.3f'%(np.mean(lens.source.beta_x))
src_centY.text = '%.3f'%(np.mean(-lens.source.beta_y))
src_prior_type.text = 'grad'
phase_angle_prior_rms.text = '15.0'
num_phase_pars.text = str(NUM_TIME_STEPS)
logMsub.text = '9.0'
dOdPhase_file.text = 'data/visibility_data/'+output_file_string
subhaloX_file.text = 'data/visibility_data/'+output_file_string+'sub_x.bin'
subhaloY_file.text = 'data/visibility_data/'+output_file_string+'sub_y.bin'
output_file.text = 'data'
subhalo_start_ind.text = '0'
deltaP.text = '1e-6 1e-6 1e-6 1e-6 1e-6 1e-6 1e-6 1e-6 1e-6 1e-6 1e-6 1e-6'
Model.text = 'PowerKappa'
modelpars.text = str(np.ones(12))
parameter_flags.text = '1 1 1 1 1 1 1 1 1 1 1 1'
stepsize.text = '0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1'
task.text = 'EVALMOD'
findLambda.text = '1'
output_file_prefix.text = 'data/models/'+output_file_string[:-1]
GetImage.text = '1'
PhaseCal.text = '0'
numWalkers.text = '64'
prior_up.text = '2.0 2.0 10 10 10 10 1 1 1 1 1 1'
prior_dn.text = '0.0 1.0 -10 -10 -10 -10 -1 -1 -1 -1 -1 -1'
start_rms.text = '0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001 0.001'
TEMPERATURE.text = '1.0'
output_filename.text = 'data/mcmc_chains/'+output_file_string
#.........这里部分代码省略.........