Plot 2D#

pybamm.plot2D(x, y, z, ax=None, show_plot=True, **kwargs)[source]#

Generate a simple 2D plot. Calls matplotlib.pyplot.contourf with keyword arguments ‘kwargs’. For a list of ‘kwargs’ see the matplotlib contourf documentation

Parameters:
  • x (pybamm.Array) – The array to plot on the x axis. Can be of shape (M, N) or (N, 1)

  • y (pybamm.Array) – The array to plot on the y axis. Can be of shape (M, N) or (M, 1)

  • z (pybamm.Array) – The array to plot on the z axis. Is of shape (M, N)

  • ax (matplotlib Axis, optional) – The axis on which to put the plot. If None, a new figure and axis is created.

  • show_plot (bool, optional) – Whether to show the plots. Default is True. Set to False if you want to only display the plot after plt.show() has been called.