In [1]:
import numpy
import numpy as np
In [2]:
avgdatperT = np.fromfile("./data/IsingMetroCPU.bin",dtype=np.float64) # averages data for each temperature T
In [3]:
print(type(avgdatperT))
# from output.h, expect to output each temperature T,
# temperature T, Eavg, Evariance, Mavg, Mvariance, |M|_avg, so 6 parameters
print(avgdatperT.size)
In [7]:
avgdatperT1 = avgdatperT.reshape( avgdatperT.size/6,6)
#print(avgdatperT1);
In [8]:
import matplotlib.pyplot as plt
In [9]:
fig = plt.figure()
ax = fig.add_subplot(1,1,1)
T = avgdatperT1[:,0]
E_avg = avgdatperT1[:,1]
ax.scatter( T, E_avg)
plt.show()
In [10]:
Evar_avg = avgdatperT1[:,2]
plt.scatter( T, Evar_avg)
plt.show()
In [11]:
M_avg = avgdatperT1[:,3]
Mvar_avg = avgdatperT1[:,4]
absM_avg = avgdatperT1[:,5]
plt.scatter( T, M_avg)
plt.show()
In [ ]: