Add plt_slices(size=None)
This commit is contained in:
parent
6c62cb09db
commit
c4ab7e065b
@ -79,19 +79,22 @@ def plt_slices(*fields, size=64, title=None, cmap=None, norm=None):
|
|||||||
norm_col = SymLogNorm(linthresh=linthresh, vmin=-vlim, vmax=vlim)
|
norm_col = SymLogNorm(linthresh=linthresh, vmin=-vlim, vmax=vlim)
|
||||||
|
|
||||||
for c in range(field.shape[0]):
|
for c in range(field.shape[0]):
|
||||||
s0 = (c,) + tuple(d // 2 for d in field.shape[1:-2])
|
s = (c,) + tuple(d // 2 for d in field.shape[1:-2])
|
||||||
s1 = (
|
if size is None:
|
||||||
slice(
|
s += (slice(None),) * 2
|
||||||
(field.shape[-2] - size) // 2,
|
else:
|
||||||
(field.shape[-2] + size) // 2,
|
s += (
|
||||||
),
|
slice(
|
||||||
slice(
|
(field.shape[-2] - size) // 2,
|
||||||
(field.shape[-1] - size) // 2,
|
(field.shape[-2] + size) // 2,
|
||||||
(field.shape[-1] + size) // 2,
|
),
|
||||||
),
|
slice(
|
||||||
)
|
(field.shape[-1] - size) // 2,
|
||||||
|
(field.shape[-1] + size) // 2,
|
||||||
|
),
|
||||||
|
)
|
||||||
|
|
||||||
axes[c, f].pcolormesh(field[s0 + s1], cmap=cmap_col, norm=norm_col)
|
axes[c, f].pcolormesh(field[s], cmap=cmap_col, norm=norm_col)
|
||||||
|
|
||||||
axes[c, f].set_aspect('equal')
|
axes[c, f].set_aspect('equal')
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user