This Package provides functions and objects for input/output.
The general functions read() and write() can be used to read and write [almost] any skrf object to disk, using the pickle module.
Reading and writing touchstone files is supported through the Touchstone class, which can be more easily used through the Network constructor, __init__()
General io functions for reading and writing skrf objects
read(file, *args, **kwargs) | Read skrf object[s] from a pickle file |
read_all([dir, contains]) | Read all skrf objects in a directory |
write(file, obj[, overwrite]) | Write skrf object[s] to a file |
write_all(dict_objs[, dir]) | Write a dictionary of skrf objects individual files in dir. |
save_sesh(dict_objs[, file, module, ...]) | Save all skrf objects in the local namespace. |
Touchstone class
Touchstone(file) | class to read touchstone s-parameter files |
Functions related to reading/writing touchstones.
hfss_touchstone_2_gamma_z0(filename) | Extracts Z0 and Gamma comments from touchstone file |
hfss_touchstone_2_media(filename[, f_unit]) | Creates a Media object from a a HFSS-style touchstone file with Gamma and Z0 comments |
Functions for reading and writing standard csv files
read_pna_csv(filename, *args, **kwargs) | Reads data from a csv file written by an Agilient PNA |
pna_csv_2_ntwks(filename) | Reads a PNAX csv file, and returns a list of one-port Networks |