plot

mdtools.plot.plot(ax, x, y, xmin=None, xmax=None, ymin=None, ymax=None, logx=False, logy=False, xlabel='$x$', ylabel='$y$', legend_loc='best', **kwargs)[source]

Plot data to a matplotlib.axes.Axes object using matplotlib.axes.Axes.plot().

Deprecated since version 0.0.0.dev2: Use matplotlib.axes.Axes.plot(), matplotlib.axes.Axes.set() and matplotlib.axes.Axes.legend() directly.

Parameters:
  • ax (matplotlib.axes.Axes) – The axes to draw to.

  • x (array_like) – One dimensional array containing the x data.

  • y (array_like) – Array of the same shape as x containing the y data.

  • xmin (scalar, optional) – Left limit for plotting on x-axis. The left limit may be greater than the right limit, in which case the tick values will show up in decreasing order. Default is None, which means set the limit automatically.

  • xmax (scalar, optional) – Right limit for plotting on x-axis.

  • ymin, ymax (scalar, optional) – Same as xmin and xmax, but for the y-axis.

  • logx (bool, optional) – Use logarithmic x scale.

  • logy (bool, optional) – Same as logx, but for the y-axis.

  • xlabel (str, optional) – Label for the x-axis.

  • ylabel (str, optional) – Label for the y-axis.

  • legend_loc (int or str, optional) – Position of the legend. See matplotlib.pyplot.legend() for possible arguments.

  • kwargs (dict, optional) – Keyword arguments to pass to matplotlib.axes.Axes.plot(). See there for possible keyword arguments.

Returns:

img (list) – A list of matplotlib.lines.Line2D objects representing the plotted data.