Subscript the column variables by the input edge a and the row variables by the output edge b, so a transfer-matrix entry reads f_a -> f_b instead of the ambiguous f -> f.
None
entries
list of (i, j)
Restrict to these entries (default: all N*N).
None
layout
(auto, flat, grid)
"flat" = one strip (mag row over phase row); "grid" = matrix-shaped cells. "auto" picks flat for N <= 2, grid otherwise.
"auto"
phase
(rad, deg)
Phase unit; magnitude is always linear.
"rad"
unwrap
bool
Unwrap the phase along frequency (off by default, so the wrapped phase sits in a fixed band).
False
mag_range
tuple of (lo, hi)
Fixed magnitude y-range applied to every entry. Default None anchors each entry at 0 and scales to its own peak.