act.plotting.DistributionDisplay.plot_pie_chart

DistributionDisplay.plot_pie_chart(fields, time=None, time_slice=None, threshold=None, fill_value=0.0, dsname=None, subplot_index=(0,), set_title=None, autopct='%1.1f%%', **kwargs)[source]

This procedure will produce a pie chart for the selected fields.

Parameters:
  • fields (list) – The list of fields to calculate percentages on for the pie chart.

  • time (datetime) – A single datetime to be passed into the act.utils.calculate percentages function if desired. Default is None and all data will be included.

  • time_slice (tuple) – A tuple of two datetimes to grab all data between those two datetimes for act.utils.calculate_percentages. Default is None and all data will be included.

  • threshold (float) – Threshold in which anything below will be considered invalid. Default is None.

  • fill_value (float) – Fill value for invalid data. Only used if a threshold is provided.

  • dsname (str or None) – The name of the datastream the field is contained in. Set to None to let ACT automatically determine this.

  • subplot_index (tuple) – The subplot index to place the plot in

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

  • autopct (str) – Format string for the percentages. Default is float with one decimal place. If this parameter is set to None, no percentage string values are displayed.

  • **kwargs (keywords) – Keywords to pass through to matplotlib.pyplot.pie().

Returns:

ax (matplotlib axis handle) – The matplotlib axis handle of the plot