act.plotting.TimeSeriesDisplay.plot_barbs_from_u_v#

TimeSeriesDisplay.plot_barbs_from_u_v(u_field, v_field, pres_field=None, dsname=None, subplot_index=(0,), set_title=None, day_night_background=False, invert_y_axis=True, num_barbs_x=20, num_barbs_y=20, barb_step_x=None, barb_step_y=None, use_var_for_y=None, **kwargs)[source]#

This function will plot a wind barb timeseries from u and v wind data. If pres_field is given, a time-height series will be plotted from 1-D wind data.

Parameters:
  • u_field (str) – The name of the field containing the U component of the wind.

  • v_field (str) – The name of the field containing the V component of the wind.

  • pres_field (str or None) – The name of the field containing the pressure or height. Set to None to not use this.

  • dsname (str or None) – The name of the datastream to plot. Setting to None will make ACT automatically try to determine this.

  • subplot_index (2-tuple) – The index of the subplot to make the plot on.

  • set_title (str or None) – The title of the plot.

  • day_night_background (bool) – Set to True to plot a day/night background.

  • invert_y_axis (bool) – Set to True to invert the y axis (i.e. for plotting pressure as the height coordinate).

  • num_barbs_x (int) – The number of wind barbs to plot in the x axis.

  • num_barbs_y (int) – The number of wind barbs to plot in the y axis.

  • barb_step_x (int) – Step between each wind barb to plot. If set, will override values given for num_barbs_x

  • barb_step_y (int) – Step between each wind barb to plot. If set, will override values given for num_barbs_y

  • cmap (matplotlib.colors.LinearSegmentedColormap) – A color map to use with wind barbs. If this is set the plt.barbs routine will be passed the C parameter scaled as sqrt of sum of the squares and used with the passed in color map. A colorbar will also be added. Setting the limits of the colorbar can be done with ‘clim’. Setting this changes the wind barbs from black to colors.

  • use_var_for_y (str) – Set this to the name of a data variable in the Dataset to use as the y-axis variable instead of the default dimension. Useful for instances where data has an index-based dimension instead of a height-based dimension. If shapes of arrays do not match it will automatically revert back to the original ydata.

  • **kwargs (keyword arguments) – Additional keyword arguments will be passed into plt.barbs.

Returns:

ax (matplotlib axis handle) – The axis handle that contains the reference to the constructed plot.