From f933a8bd81db956a21ca14f8b587da33cada7b5d Mon Sep 17 00:00:00 2001 From: titusquah <46580668+titusquah@users.noreply.github.com> Date: Tue, 14 Jul 2020 21:58:46 -0600 Subject: [PATCH] updated iterative_fitter_monitor.py --- .idea/workspace.xml | 22 ++++++++++++++++------ docs/Examples/iterative_fitter.py | 1 - docs/Examples/iterative_fitter_monitor.py | 23 +++++++++++++++++++++-- 3 files changed, 37 insertions(+), 9 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 30bb0e7..0243f3d 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -3,6 +3,8 @@ + + @@ -352,7 +361,8 @@ - @@ -376,11 +386,11 @@ - - + + - - + + diff --git a/docs/Examples/iterative_fitter.py b/docs/Examples/iterative_fitter.py index 665d379..37d8218 100644 --- a/docs/Examples/iterative_fitter.py +++ b/docs/Examples/iterative_fitter.py @@ -2,7 +2,6 @@ from scipy.optimize import curve_fit import llepe import pandas as pd import numpy as np -import json def linear(x, a, b): diff --git a/docs/Examples/iterative_fitter_monitor.py b/docs/Examples/iterative_fitter_monitor.py index b234b31..a6c2370 100644 --- a/docs/Examples/iterative_fitter_monitor.py +++ b/docs/Examples/iterative_fitter_monitor.py @@ -13,6 +13,25 @@ while go == 'y': if parameter in col: info_cols[parameter].append(col) for parameter in parameters: + mini_df = df[info_cols[parameter]] fig, ax = plt.subplots() - ax.title - + ax.set_title(parameter) + for col in info_cols[parameter]: + ax.plot(df['iters'].values, + df[col].values, + label=col, + linestyle='-', + marker='o') + ax.set_xlabel('iteration') + ax.set_ylabel('Value') + plt.legend() + plt.show() + fig, ax = plt.subplots() + ax.set_title('best_obj_value') + ax.plot(df['iters'].values, + df['best_obj'].values, + linestyle='-', + marker='o') + ax.set_xlabel('iteration') + ax.set_ylabel('Value') + plt.show()