shap.plots.beeswarm
- shap.plots.beeswarm(shap_values, max_display=10, order=shap.Explanation.abs.mean(0), clustering=None, cluster_threshold=0.5, color=None, axis_color='#333333', alpha=1, show=True, log_scale=False, color_bar=True, plot_size='auto', color_bar_label='Feature value')
Create a SHAP beeswarm plot, colored by feature values when they are provided.
- Parameters:
- shap_valuesExplanation
This is an
Explanation
object containing a matrix of SHAP values (# samples x # features).- max_displayint
How many top features to include in the plot (default is 10, or 7 for interaction plots).
- showbool
Whether
matplotlib.pyplot.show()
is called before returning. Setting this toFalse
allows the plot to be customized further after it has been created.- color_barbool
Whether to draw the color bar (legend).
- plot_size“auto” (default), float, (float, float), or None
What size to make the plot. By default, the size is auto-scaled based on the number of features that are being displayed. Passing a single float will cause each row to be that many inches high. Passing a pair of floats will scale the plot by that number of inches. If
None
is passed, then the size of the current figure will be left unchanged.
Examples