Call an instance of me for each setup subplot.

Method __init__ Undocumented
Method psVectorName Returns a prettified and standardized version of any Ngspice vector names in the supplied text.
Method set_xAxis Undocumented
Method useBigger Returns True if there are few enough goal points in the x-axis vector of goal points Xg on a big enough subplot that bigger markers should be used.
Method subseterator Yields indices of each monotonically increasing portion of the independent vector xName of my data.
Method plot Plots x-axis and y-axis values of simulation output and goal points from the data identified by xName and yNames.
Method __call__ Call my instance with a setup ID and a Run instance run from a simulation for that setup to plot simulated vs expected, unless there's no plotSpec for this setup.
def __init__(self, sp, logValues):
Undocumented
def psVectorName(self, text):

Returns a prettified and standardized version of any Ngspice vector names in the supplied text.

def set_xAxis(self, xName):
Undocumented
def useBigger(self, Xg):

Returns True if there are few enough goal points in the x-axis vector of goal points Xg on a big enough subplot that bigger markers should be used.

def subseterator(self, xName):

Yields indices of each monotonically increasing portion of the independent vector xName of my data.

See AlsoIV_Manager.subseterator for a cousin of this method used for enumerable non-callable goals.
def plot(self, ax, xName, yNames, Ksim, Kg, lines=False, dots=False):

Plots x-axis and y-axis values of simulation output and goal points from the data identified by xName and yNames.

The xName identifies the vector in goal array X and Vector object V of data to use for the x-axis. The yNames is a sequence identifying the vector(s) in X and V to use for the y-axis.

Ksim is a 1-D array of indices of selected simulated values to plot.

Kg is a 1-D array of indices of selected goal values to plot, or None if no goal values are to be plotted.

def __call__(self, ID, run, *args):

Call my instance with a setup ID and a Run instance run from a simulation for that setup to plot simulated vs expected, unless there's no plotSpec for this setup.

Note: Not concurrency-safe, because my data object gets setup for one run at a time. That's not a problem, because this method doesn't yield, and you shouldn't be haphazardly using threads with Twisted.

API Documentation for pingspice, generated by pydoctor at 2021-09-18 08:41:11.