From 481d8953f47c6b951cb83d43c5834d956b0e0843 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A9d=C3=A9ric=20Boquien?= Date: Fri, 9 Oct 2015 21:51:50 -0300 Subject: [PATCH] Use np.full() to create an array with all elements set to the same value. --- pcigale/analysis_modules/__init__.py | 5 ++--- pcigale/analysis_modules/pdf_analysis/workers.py | 4 ++-- pcigale/analysis_modules/savefluxes/workers.py | 2 +- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/pcigale/analysis_modules/__init__.py b/pcigale/analysis_modules/__init__.py index 4f9bac53..436cf1c7 100644 --- a/pcigale/analysis_modules/__init__.py +++ b/pcigale/analysis_modules/__init__.py @@ -264,12 +264,11 @@ def complete_obs_table(obs_table, used_columns, filter_list, tolerance, if name_err not in obs_table.columns: obs_table.add_column(Column( name=name_err, - data=np.ones(len(obs_table), dtype=float))*-9999., + data=np.full(len(obs_table), -9999.)), index=obs_table.colnames.index(name)+1 ) else: - obs_table[name_err] = np.ones(len(obs_table), - dtype=float)*-9999. + obs_table[name_err] = np.full(len(obs_table), -9999.) obs_table[name_err] = adjust_errors(obs_table[name], obs_table[name_err], diff --git a/pcigale/analysis_modules/pdf_analysis/workers.py b/pcigale/analysis_modules/pdf_analysis/workers.py index a9dedef8..719f384f 100644 --- a/pcigale/analysis_modules/pdf_analysis/workers.py +++ b/pcigale/analysis_modules/pdf_analysis/workers.py @@ -171,8 +171,8 @@ def sed(idx): gbl_params.from_index(idx)) if 'sfh.age' in sed.info and sed.info['sfh.age'] > sed.info['universe.age']: - model_fluxes = -99. * np.ones(len(gbl_filters)) - model_variables = -99. * np.ones(len(gbl_analysed_variables)) + model_fluxes = np.full(len(gbl_filters), -99.) + model_variables = np.full(len(gbl_analysed_variables), -99.) else: model_fluxes = np.array([sed.compute_fnu(filter_) for filter_ in gbl_filters]) diff --git a/pcigale/analysis_modules/savefluxes/workers.py b/pcigale/analysis_modules/savefluxes/workers.py index 6ca4a06f..37e62973 100644 --- a/pcigale/analysis_modules/savefluxes/workers.py +++ b/pcigale/analysis_modules/savefluxes/workers.py @@ -83,7 +83,7 @@ def fluxes(idx): sed.to_votable(OUT_DIR + "{}_best_model.xml".format(idx)) if 'sfh.age' in sed.info and sed.info['sfh.age'] > sed.info['universe.age']: - model_fluxes = -99. * np.ones(len(gbl_filters)) + model_fluxes = np.full(len(gbl_filters), -99.) else: model_fluxes = np.array([sed.compute_fnu(filter_) for filter_ in gbl_filters]) -- GitLab