mirror of
https://gitlab.ethz.ch/nux/spring.git
synced 2026-09-18 07:52:09 +02:00
2.6 MiB
2.6 MiB
In [11]:
import numpy as np
data = np.load('data/example_B_1.npz')
for f in data.files:
print(f, data[f].shape)
pattern (1054, 1024) mask (1054, 1024) pid (2,) center (2,)
In [12]:
from spring import Pattern
patt = Pattern(pattern=data['pattern'], mask=data['mask'], center=data['center'], pid=data['pid'], satvalue=3e4)In [14]:
print(patt.get().shape)(1054, 1054)
In [15]:
# Manual plot
import matplotlib.pyplot as plt
from matplotlib.colors import LogNorm
plt.imshow(patt.get(), norm=LogNorm(vmin=10))
plt.show()In [21]:
# Plot using helper method
patt.plot()
patt.plot_mask()In [17]:
Pattern(pattern=data['pattern'], mask=data['mask'], center=data['center'], pid=data['pid'], satvalue=3e4, cropsize=1200).plot()
Pattern(pattern=data['pattern'], mask=data['mask'], center=data['center'], pid=data['pid'], satvalue=3e4, cropsize=1024).plot()
Pattern(pattern=data['pattern'], mask=data['mask'], center=data['center'], pid=data['pid'], satvalue=3e4, cropsize=600).plot()In [18]:
Pattern(pattern=data['pattern'], mask=data['mask'], center=data['center'], pid=data['pid'], satvalue=3e4, cropsize=1024, size=512).plot()
Pattern(pattern=data['pattern'], mask=data['mask'], center=data['center'], pid=data['pid'], satvalue=3e4, cropsize=1024, size=128).plot()In [19]:
patt = Pattern(pattern=data['pattern'],
mask=data['mask'],
center=data['center'],
pid=data['pid'],
satvalue=3e4, cropsize=1024)
patt.plot(circles=4)
patt.plot(circles=4, cropsize=256)In [20]:
patt_offcenter = Pattern(pattern=data['pattern'],
mask=data['mask'],
center=data['center'] + np.array([7, -5]),
pid=data['pid'],
satvalue=3e4, cropsize=1024)
patt_offcenter.plot(circles=4, cropsize=256)