Data.plot_xyz¶
- Data.plot_xyz(xcol=None, ycol=None, zcol=None, shape=None, xlim=None, ylim=None, projection='3d', **kargs)¶
Plot a surface plot based on rows of X,Y,Z data using matplotlib.pcolor().
- Parameters:
xcol (index) – Xcolumn index or label
ycol (index) – Y column index or label
zcol (index) – Z column index or label
- Keyword Arguments:
shape (tuple) – Defines the shape of the surface (i.e. the number of X and Y value. If not provided or None, then the routine will attempt to calculate these from the data provided
xlim (tuple) – Defines the x-axis limits and grid of the data to be plotted
ylim (tuple) – Defines the Y-axis limits and grid of the data data to be plotted
cmap (matplotlib colour map) – Surface colour map - defaults to the jet colour map
show_plot (bool) – True Turns on interactive plot control
title (string) – Optional parameter that specifies the plot title - otherwise the current DataFile filename is used
save_filename (string) – Filename used to save the plot
figure (matplotlib figure) – Controls what matplotlib figure to use. Can be an integer, or a matplotlib.figure or False. If False then a new figure is always used, otherwise it will default to using the last figure used by this DataFile object.
plotter (callable) – Optional argument that passes a plotting function into the routine. Default is a 3d surface plotter, but contour plot and pcolormesh also work.
projection (string or None) – Whether to use a 3D projection or regular 2D axes (default is 3D)
**kargs (dict) – A dictionary of other keyword arguments to pass into the plot function.
- Returns:
A matplotlib.figure instance