コード例 #1
0
# mass = mass[mass>0.0]

# # print the error and show the figure
# print '\nGlobal error = %.10e' % np.abs(np.sum(fields['m'])-1.0)
# hlp.scatterEllipses(mass, cm[:,1:], cov=sxx[:,1:,1:], title='Example 5: Summing over voxels')

# In[ ]:

reload(psi)
reload(hlp)

# Sum fields over a region
inds = np.where(fields['m'] > 0.00000)
# print inds

fsum = psi.sumVoxels(fields, inds)

cm = fsum['x'] / fsum['m']
sxx = fsum['xx'] / fsum['m']
# print fsum['vv']/fsum['m']

print cm
print sxx

hlp.scatterEllipses(mass, [cm[1:]],
                    cov=[sxx[1:, 1:]],
                    nstd=1,
                    title='Example 5: Summing over voxels')

# print np.max(fields['v'])
コード例 #2
0
# # print the error and show the figure
# print '\nGlobal error = %.10e' % np.abs(np.sum(fields['m'])-1.0)
# hlp.scatterEllipses(mass, cm[:,1:], cov=sxx[:,1:,1:], title='Example 5: Summing over voxels')


# In[ ]:

reload(psi)
reload(hlp)

# Sum fields over a region
inds = np.where(fields['m'] > 0.00000)
# print inds

fsum = psi.sumVoxels(fields, inds)

cm = fsum['x']/fsum['m']
sxx = fsum['xx']/fsum['m']
# print fsum['vv']/fsum['m']

print cm
print sxx

hlp.scatterEllipses(mass, [cm[1:]], cov=[sxx[1:,1:]], nstd=1, title='Example 5: Summing over voxels')

# print np.max(fields['v'])


# In[ ]: