Skip to content

Commit 4f30d8a

Browse files
committed
Move data and update analysis
1 parent 35b830a commit 4f30d8a

13 files changed

+24
-6
lines changed

examples/phd_results/t_net_analysis/analysis.py

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,13 @@
55
import os
66
plt.style.use('mosden.plotting')
77

8-
def plot_data(data_vals):
8+
def plot_data(data_vals, namemod=''):
99
formatted_data = defaultdict(list)
1010
formatted_data['yields'] = defaultdict(list)
1111
formatted_data['hls'] = defaultdict(list)
1212
formatted_data["xs"] = []
1313
xlab = 'Irradiation Time [s]'
14+
xscale = 'log'
1415

1516
for t_net, params in data_vals.items():
1617
formatted_data['xs'].append(t_net)
@@ -28,12 +29,13 @@ def plot_data(data_vals):
2829
linewidth=1)
2930
plt.legend()
3031
plt.xlabel(xlab)
32+
plt.xscale(xscale)
3133
if name == 'yields':
3234
ylab = 'Group Yield'
3335
elif name == 'hls':
3436
ylab = 'Group Half-life [s]'
3537
plt.ylabel(ylab)
36-
plt.savefig(f'{name}.png')
38+
plt.savefig(f'{name}{namemod}.png')
3739
plt.close()
3840

3941
xs = formatted_data['xs']
@@ -45,20 +47,21 @@ def plot_data(data_vals):
4547
plt.stackplot(xs, y_arrays, labels=labels)
4648

4749
plt.xlabel(xlab)
50+
plt.xscale(xscale)
4851
plt.ylabel('Yield')
4952
plt.legend(loc='upper left')
5053

5154
plt.tight_layout()
52-
plt.savefig('stack_yields.png')
55+
plt.savefig(f'stack_yields{namemod}.png')
5356
plt.close()
5457

55-
def build_data_dict(data_path=r'./'):
58+
def build_data_dict(data_path=r'./data/'):
5659
def helper(pathmod):
5760
files = glob.glob(os.path.join(data_path, f"*{pathmod}.csv"))
5861
data = {}
5962
for file in files:
6063
file: str = file
61-
time = file.split('_')[1]
64+
time = float(file.split('_')[1])
6265
data[time] = dict()
6366
file_data = CSVHandler(file).read_vector_csv()
6467
data[time]['yields'] = file_data['yield']
@@ -73,4 +76,5 @@ def helper(pathmod):
7376

7477
if __name__ == '__main__':
7578
post_data, all_data = build_data_dict()
76-
plot_data(post_data)
79+
plot_data(post_data, '_post')
80+
plot_data(all_data, '_all')

examples/phd_results/t_net_analysis/intermediate_10_all.csv renamed to examples/phd_results/t_net_analysis/data/intermediate_10_all.csv

File renamed without changes.

examples/phd_results/t_net_analysis/intermediate_10_post.csv renamed to examples/phd_results/t_net_analysis/data/intermediate_10_post.csv

File renamed without changes.

examples/phd_results/t_net_analysis/intermediate_120_all.csv renamed to examples/phd_results/t_net_analysis/data/intermediate_120_all.csv

File renamed without changes.

examples/phd_results/t_net_analysis/intermediate_120_post.csv renamed to examples/phd_results/t_net_analysis/data/intermediate_120_post.csv

File renamed without changes.

examples/phd_results/t_net_analysis/intermediate_30_all.csv renamed to examples/phd_results/t_net_analysis/data/intermediate_30_all.csv

File renamed without changes.

examples/phd_results/t_net_analysis/intermediate_30_post.csv renamed to examples/phd_results/t_net_analysis/data/intermediate_30_post.csv

File renamed without changes.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
yield,sigma yield,half_life,sigma half_life
2+
0.0006040269933788191,0.0,54.99680567432679,0.0
3+
0.0032856673874108776,0.0,22.026042584018736,0.0
4+
0.003569557213842515,0.0,5.299852716912248,0.0
5+
0.0069782715302884124,0.0,1.8038796498336802,0.0
6+
0.004055442992768717,0.0,0.31053717635571987,0.0
7+
0.0018310736631602115,0.0,0.0035938010426241267,0.0
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
yield,sigma yield,half_life,sigma half_life
2+
0.0005904140511414849,0.0,55.23145144394892,0.0
3+
0.0031371175622057013,0.0,22.52568079668908,0.0
4+
0.0022401297336000223,0.0,6.979697394504298,0.0
5+
0.006544079642354292,0.0,2.462907449353168,0.0
6+
0.004128534894667884,0.0,0.7361235759565475,0.0
7+
0.0020150655483998285,0.0,0.15158001703723162,0.0

examples/phd_results/t_net_analysis/pulse_0.00001_all.csv renamed to examples/phd_results/t_net_analysis/data/pulse_0.00001_all.csv

File renamed without changes.

0 commit comments

Comments
 (0)