pingspice.analysis.plot.Subplotter(object) class documentation
Part of pingspice.analysis.plot
(View In Hierarchy)
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. |
Returns a prettified and standardized version of any Ngspice vector names in the supplied text.
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.
Yields indices of each monotonically increasing portion of the independent vector xName of my data.
| See Also | IV_Manager.subseterator
for a cousin of this method used for enumerable non-callable goals. | |
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.
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.