fipy.viewers.matplotlibViewer.matplotlib2DGridViewer¶
Classes
  | 
Displays an image plot of a 2D CellVariable object using Matplotlib.  | 
- class fipy.viewers.matplotlibViewer.matplotlib2DGridViewer.Matplotlib2DGridViewer(vars, title=None, limits={}, cmap=None, colorbar='vertical', axes=None, figaspect='auto', **kwlimits)¶
 Bases:
AbstractMatplotlib2DViewerDisplays an image plot of a 2D CellVariable object using Matplotlib.
>>> import fipy as fp >>> mesh = fp.Grid2D(nx=50, ny=100, dx=0.1, dy=0.01) >>> x, y = mesh.cellCenters >>> xyVar = fp.CellVariable(mesh=mesh, name="x y", value=x * y) >>> k = fp.Variable(name="k", value=0.) >>> viewer = Matplotlib2DGridViewer(vars=fp.numerix.sin(k * xyVar) * 1000 + 1002, ... ymin=0.1, ymax=0.9, ... # datamin=1.1, datamax=4.0, ... title="Matplotlib2DGridViewer test") >>> for kval in range(10): ... k.setValue(kval) ... viewer.plot() >>> viewer._promptForOpinion()
>>> viewer.cmap = "ocean" >>> viewer.log = True
>>> viewer.title = "Matplotlib2DGridViewer changed" >>> viewer.plot() >>> viewer._promptForOpinion()
Creates a Matplotlib2DGridViewer.
- Parameters:
 vars (
CellVariable) – the Variable to display.title (
str, optional) – displayed at the top of the Viewer windowlimits (
dict, optional) – a (deprecated) alternative to limit keyword argumentscmap (
Colormap, optional) – theColormap. Defaults to matplotlib.cm.jetxmin (
float, optional) – displayed range of data. Any limit set to a (default) value of None will autoscale.xmax (
float, optional) – displayed range of data. Any limit set to a (default) value of None will autoscale.ymin (
float, optional) – displayed range of data. Any limit set to a (default) value of None will autoscale.ymax (
float, optional) – displayed range of data. Any limit set to a (default) value of None will autoscale.datamin (
float, optional) – displayed range of data. Any limit set to a (default) value of None will autoscale.datamax (
float, optional) – displayed range of data. Any limit set to a (default) value of None will autoscale.colorbar (
bool, optional) – plot a color bar in specified orientation if not Noneaxes (
Axes, optional) – if not None, vars will be plotted into this Matplotlib Axes objectfigaspect (
float, optional) – desired aspect ratio of figure. If arg is a number, use that aspect ratio. If arg is auto, the aspect ratio will be determined from the Variable’s mesh.
- property axes¶
 The Matplotlib
Axes.
- property cmap¶
 The Matplotlib
Colormap.
- property colorbar¶
 The Matplotlib
Colorbar.
- property fig¶
 The Matplotlib
Figure.
- property id¶
 The Matplotlib
Figurenumber.
- plot(filename=None)¶
 Update the display of the viewed variables.
- Parameters:
 filename (
str) – If not None, the name of a file to save the image into.
- plotMesh(filename=None)¶
 Display a representation of the mesh
- Parameters:
 filename (
str) – If not None, the name of a file to save the image into.
- setLimits(limits={}, **kwlimits)¶
 Update the limits.
- Parameters:
 limits (
dict, optional) – a (deprecated) alternative to limit keyword argumentsxmin (
float, optional) – displayed range of data. A 1D Viewer will only use xmin and xmax, a 2D viewer will also use ymin and ymax, and so on. All viewers will use datamin and datamax. Any limit set to a (default) value of None will autoscale.xmax (
float, optional) – displayed range of data. A 1D Viewer will only use xmin and xmax, a 2D viewer will also use ymin and ymax, and so on. All viewers will use datamin and datamax. Any limit set to a (default) value of None will autoscale.ymin (
float, optional) – displayed range of data. A 1D Viewer will only use xmin and xmax, a 2D viewer will also use ymin and ymax, and so on. All viewers will use datamin and datamax. Any limit set to a (default) value of None will autoscale.ymax (
float, optional) – displayed range of data. A 1D Viewer will only use xmin and xmax, a 2D viewer will also use ymin and ymax, and so on. All viewers will use datamin and datamax. Any limit set to a (default) value of None will autoscale.zmin (
float, optional) – displayed range of data. A 1D Viewer will only use xmin and xmax, a 2D viewer will also use ymin and ymax, and so on. All viewers will use datamin and datamax. Any limit set to a (default) value of None will autoscale.zmax (
float, optional) – displayed range of data. A 1D Viewer will only use xmin and xmax, a 2D viewer will also use ymin and ymax, and so on. All viewers will use datamin and datamax. Any limit set to a (default) value of None will autoscale.datamin (
float, optional) – displayed range of data. A 1D Viewer will only use xmin and xmax, a 2D viewer will also use ymin and ymax, and so on. All viewers will use datamin and datamax. Any limit set to a (default) value of None will autoscale.datamax (
float, optional) – displayed range of data. A 1D Viewer will only use xmin and xmax, a 2D viewer will also use ymin and ymax, and so on. All viewers will use datamin and datamax. Any limit set to a (default) value of None will autoscale.
        FiPy