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.