-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvolumes.py
More file actions
51 lines (38 loc) · 943 Bytes
/
Copy pathvolumes.py
File metadata and controls
51 lines (38 loc) · 943 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Tue Dec 13 15:15:24 2022
@author: mmeierdo
"""
import numpy as np
import matplotlib.pyplot as plt
def mf(vf):
return (vf * 1957) / (vf * 1957 +(1-vf) * 920)
loc = ["1","2","3","4","5"]
loc1 = ["/home/mmeierdo/SpherePackTools/NewPacks/" +i + "/volumes" for i in loc]
loc2 = ["/home/mmeierdo/SpherePackTools/NewPacks/" +i + "/pack3d.out" for i in loc]
vol = []
r = [[],[],[],[],[]]
for i in loc1:
data = [line.strip() for line in open(i, 'r')]
data = data[0]
data = data.replace("[", "")
data = data.replace("]", "")
data = data.split(",")
data = [float(j) for j in data]
data = [mf(j) for j in data]
vol.append(data)
vol = np.reshape(vol, (-1,1))
print(vol)
plt.figure()
plt.hist(vol)
c=0
for i in loc2:
f = np.loadtxt(i)
for j in f:
r[c].append(j[3])
c+=1
for i in r:
plt.figure()
plt.hist(i)
plt.show()