skrf.network.Network.write_touchstone

Network.write_touchstone(filename=None, dir=None, write_z0=False, skrf_comment=True, return_string=False, to_archive=None, form='ri', format_spec_A='{}', format_spec_B='{}', format_spec_freq='{}')[source]

Write a contents of the Network to a touchstone file.

Parameters:
  • filename (a string, optional) – touchstone filename, without extension. if ‘None’, then will use the network’s name.
  • dir (string, optional) – the directory to save the file in.
  • write_z0 (boolean) – write impedance information into touchstone as comments, like Ansoft HFSS does
  • skrf_comment (bool, optional) – write created by skrf comment
  • return_string (bool, optional) – return the file_string rather than write to a file
  • to_archive (zipfile.Zipfile) – opened ZipFile object to place touchstone file in
  • form ('db','ma','ri') – format to write data, * db = db, deg * ma = mag, deg * ri = real, imag
  • format_spec_A (string, optional) – Any valid format specifying string as given by https://docs.python.org/3/library/string.html#format-string-syntax This specifies the formatting in the resulting touchstone file for the A part of the S parameter, (e.g. the dB magnitude for ‘db’ format, the linear magnitude for ‘ma’ format, or the real part for ‘ri’ format)
  • format_spec_B (string, optional) – Any valid format specifying string as given by https://docs.python.org/3/library/string.html#format-string-syntax This specifies the formatting in the resulting touchstone file for the B part of the S parameter, (e.g. the angle in degrees for ‘db’ format, the angle in degrees for ‘ma’ format, or the imaginary part for ‘ri’ format)
  • format_spec_freq (string, optional) – Any valid format specifying string as given by https://docs.python.org/3/library/string.html#format-string-syntax This specifies the formatting in the resulting touchstone file for the frequency.

Notes

format supported at the moment are,
[Hz/kHz/MHz/GHz] S [DB/MA/RI]

Frequency unit can be changed by setting Network.frequency.unit property

The functionality of this function should take place in the touchstone class.