From fd6a282a53be8eac5168c999649cad8c77d32ea8 Mon Sep 17 00:00:00 2001 From: jmfisher <j.fisher@jz-juelich.de> Date: Wed, 23 Mar 2016 16:54:28 +0100 Subject: [PATCH] updated scripts for python 3 compatibility --- .../SampleParametersIntro.py | 1 + .../fitting/ex04_FitScaleAndShift/FitScaleAndShift.py | 7 ++++--- .../python/fitting/ex05_FitWithMasks/FitWithMasks.py | 7 ++++--- .../ex06_FitStrategies/FitStrategyAdjustMinimizer.py | 7 ++++--- .../SimultaneousFitOfTwoDatasets.py | 7 ++++--- Examples/python/utils/show2d.py | 9 +++++---- Examples/python/utils/show2d_root.py | 11 ++++++----- 7 files changed, 28 insertions(+), 21 deletions(-) diff --git a/Examples/python/fitting/ex01_SampleParametersIntro/SampleParametersIntro.py b/Examples/python/fitting/ex01_SampleParametersIntro/SampleParametersIntro.py index e859cf29acc..bb6b48a7cf4 100644 --- a/Examples/python/fitting/ex01_SampleParametersIntro/SampleParametersIntro.py +++ b/Examples/python/fitting/ex01_SampleParametersIntro/SampleParametersIntro.py @@ -2,6 +2,7 @@ Working with sample parameters """ +from __future__ import print_function import matplotlib from matplotlib import pyplot as plt from bornagain import * diff --git a/Examples/python/fitting/ex04_FitScaleAndShift/FitScaleAndShift.py b/Examples/python/fitting/ex04_FitScaleAndShift/FitScaleAndShift.py index 8f3a864986c..f3ffb1bdf4d 100644 --- a/Examples/python/fitting/ex04_FitScaleAndShift/FitScaleAndShift.py +++ b/Examples/python/fitting/ex04_FitScaleAndShift/FitScaleAndShift.py @@ -5,6 +5,7 @@ Real data contains some "unknown" background and scale factors. In the fit we are trying to find cylinder radius and height, scale and background factors. """ +from __future__ import print_function import numpy import matplotlib import math @@ -111,11 +112,11 @@ def run_fitting(): # running fit fit_suite.runFit() - print "Fitting completed." - print "chi2:", fit_suite.getMinimizer().getMinValue() + print("Fitting completed.") + print("chi2:", fit_suite.getMinimizer().getMinValue()) fitpars = fit_suite.getFitParameters() for i in range(0, fitpars.size()): - print fitpars[i].getName(), fitpars[i].getValue(), fitpars[i].getError() + print(fitpars[i].getName(), fitpars[i].getValue(), fitpars[i].getError()) if __name__ == '__main__': diff --git a/Examples/python/fitting/ex05_FitWithMasks/FitWithMasks.py b/Examples/python/fitting/ex05_FitWithMasks/FitWithMasks.py index 21f0f5f7e48..902a795d874 100644 --- a/Examples/python/fitting/ex05_FitWithMasks/FitWithMasks.py +++ b/Examples/python/fitting/ex05_FitWithMasks/FitWithMasks.py @@ -2,6 +2,7 @@ Fitting example: fit with masks """ +from __future__ import print_function from matplotlib import pyplot as plt import math import random @@ -132,12 +133,12 @@ def run_fitting(): # running fit fit_suite.runFit() - print "Fitting completed." + print("Fitting completed.") fit_suite.printResults() - print "chi2:", fit_suite.getChi2() + print("chi2:", fit_suite.getChi2()) fitpars = fit_suite.getFitParameters() for i in range(0, fitpars.size()): - print fitpars[i].getName(), fitpars[i].getValue(), fitpars[i].getError() + print(fitpars[i].getName(), fitpars[i].getValue(), fitpars[i].getError()) if __name__ == '__main__': diff --git a/Examples/python/fitting/ex06_FitStrategies/FitStrategyAdjustMinimizer.py b/Examples/python/fitting/ex06_FitStrategies/FitStrategyAdjustMinimizer.py index 5c4a3cac980..30bcfd80c62 100644 --- a/Examples/python/fitting/ex06_FitStrategies/FitStrategyAdjustMinimizer.py +++ b/Examples/python/fitting/ex06_FitStrategies/FitStrategyAdjustMinimizer.py @@ -7,6 +7,7 @@ After it is done, the second Minuit2 minimizer will continue to find the precise found on previous step. """ +from __future__ import print_function import numpy import matplotlib import math @@ -110,11 +111,11 @@ def run_fitting(): # running fit fit_suite.runFit() - print "Fitting completed." - print "chi2:", fit_suite.getChi2() + print("Fitting completed.") + print("chi2:", fit_suite.getChi2()) fitpars = fit_suite.getFitParameters() for i in range(0, fitpars.size()): - print fitpars[i].getName(), fitpars[i].getValue(), fitpars[i].getError() + print(fitpars[i].getName(), fitpars[i].getValue(), fitpars[i].getError()) if __name__ == '__main__': diff --git a/Examples/python/fitting/ex08_SimultaneousFitOfTwoDatasets/SimultaneousFitOfTwoDatasets.py b/Examples/python/fitting/ex08_SimultaneousFitOfTwoDatasets/SimultaneousFitOfTwoDatasets.py index e6afe829273..077a3c449f9 100644 --- a/Examples/python/fitting/ex08_SimultaneousFitOfTwoDatasets/SimultaneousFitOfTwoDatasets.py +++ b/Examples/python/fitting/ex08_SimultaneousFitOfTwoDatasets/SimultaneousFitOfTwoDatasets.py @@ -2,6 +2,7 @@ Fitting example: demonstrates how to fit two datasets simultaneously. """ +from __future__ import print_function import matplotlib from matplotlib import pyplot as plt import matplotlib.gridspec as gridspec @@ -155,11 +156,11 @@ def run_fitting(): # running fit fit_suite.runFit() - print "Fitting completed." - print "chi2:", fit_suite.getChi2() + print("Fitting completed.") + print("chi2:", fit_suite.getChi2()) fitpars = fit_suite.getFitParameters() for i in range(0, fitpars.size()): - print fitpars[i].getName(), fitpars[i].getValue(), fitpars[i].getError() + print(fitpars[i].getName(), fitpars[i].getValue(), fitpars[i].getError()) if __name__ == '__main__': diff --git a/Examples/python/utils/show2d.py b/Examples/python/utils/show2d.py index 54ee913b416..f2156e1ef41 100755 --- a/Examples/python/utils/show2d.py +++ b/Examples/python/utils/show2d.py @@ -2,6 +2,7 @@ # Draws two dimensional numpy array using matplotlib # Usage: python show2d.py file_name +from __future__ import print_function from pylab import * from matplotlib.colors import LogNorm import argparse @@ -67,10 +68,10 @@ if __name__ == '__main__': print( "loading..." ) a=np.loadtxt(filename) file_no_prefix = os.path.splitext(os.path.basename(filename))[0] - print 'Filename: ', file_no_prefix - print 'Data shape: ', a.shape - print 'Minimum value of data: ', a.flatten().min() - print 'Maximum value of data: ', a.flatten().max() + print('Filename: ', file_no_prefix) + print('Data shape: ', a.shape) + print('Minimum value of data: ', a.flatten().min()) + print('Maximum value of data: ', a.flatten().max()) PlotNumpyArray(a, zmin, zmax) diff --git a/Examples/python/utils/show2d_root.py b/Examples/python/utils/show2d_root.py index f54337ab038..cb3d1dbaf05 100755 --- a/Examples/python/utils/show2d_root.py +++ b/Examples/python/utils/show2d_root.py @@ -2,6 +2,7 @@ # Draws two dimensional numpy array using ROOT # Usage: python show2d.py file_name +from __future__ import print_function import argparse import os import numpy @@ -56,11 +57,11 @@ if __name__ == '__main__': print( "loading..." ) a=np.loadtxt(filename) file_no_prefix = os.path.splitext(os.path.basename(filename))[0] - print 'Filename: ', file_no_prefix - print 'Data shape: ', a.shape - print 'Minimum value of data: ', a.flatten().min() - print 'Maximum value of data: ', a.flatten().max() + print('Filename: ', file_no_prefix) + print('Data shape: ', a.shape) + print('Minimum value of data: ', a.flatten().min()) + print('Maximum value of data: ', a.flatten().max()) PlotNumpyArrayWithROOT(a, zmin, zmax) - \ No newline at end of file + -- GitLab