msticpy.vis.timeseries module
Module for common display functions.
- msticpy.vis.timeseries.display_timeseries_anomalies(data: DataFrame, y: str = 'Total', time_column: str = 'TimeGenerated', anomalies_column: str = 'anomalies', period: int = 30, **kwargs) bokeh.models.LayoutDOM
Display time series anomalies visualization.
- Parameters:
data (pd.DataFrame) – DataFrame as a time series data set retrieved from KQL time series functions. Dataframe must have columns specified in y, time_column and anomalies_column parameters
value_column (str, optional) – Name of column holding numeric values to plot against time series to determine anomalies (the default is ‘Total’)
y (str, optional) – alias for “value_column”
time_column (str, optional) – Name of the timestamp column (the default is ‘TimeGenerated’)
anomalies_column (str, optional) – Name of the column holding binary status(1/0) for anomaly/benign (the default is ‘anomalies’)
period (int, optional) – Period of the dataset for hourly-no of days, for daily-no of weeks. This is used to correctly calculate the plot height. (the default is 30)
ref_time (datetime, optional) – Input reference line to display (the default is None)
title (str, optional) – Title to display (the default is None)
legend (str, optional) – Where to position the legend None, left, right or inline (default is None)
yaxis (bool, optional) – Whether to show the yaxis and labels
range_tool (bool, optional) – Show the the range slider tool (default is True)
height (int, optional) – The height of the plot figure (the default is auto-calculated height)
width (int, optional) – The width of the plot figure (the default is 900)
xgrid (bool, optional) – Whether to show the xaxis grid (default is True)
ygrid (bool, optional) – Whether to show the yaxis grid (default is False)
color (list, optional) – List of colors to use in 3 plots as specified in order 3 plots- line(observed), circle(baseline), circle_x/user specified(anomalies). (the default is [“navy”, “green”, “firebrick”])
- Returns:
The bokeh plot layout.
- Return type:
LayoutDOM
- msticpy.vis.timeseries.display_timeseries_anomolies(*args, **kwargs)
Call display_timeseries_anomalies.
Deprecated since version 1.7.0: Will be removed in version 2.0.0. Please use display_timeseries_anomalies