Example: Calculate and Visualize OBSO ============================================= To calculate and visualize the Off-Ball Scoring Opportunity (OBSO) [Spearman, 2018] using the ``Space_Model``, you can utilize the following code snippets. Calculate OBSO --------------------------- .. code-block:: python from spaceeval import Space_Model event_path = './event' home_tracking_path = './home_tracking' away_tracking_path = './away_tracking' out_path = './' model = Space_Model(space_model='soccer_OBSO', event_data=event_path, tracking_home=home_tracking_path, tracking_away=away_tracking_path, out_path=out_path) model.get_obso() Visualize OBSO -------------------- After calculating OBSO, you can visualize it. Here’s how to do it: .. code-block:: python from spaceeval import Space_Model event_id = 8 events_data = './event/event_data_10502.csv' tracking_home = './home_tracking/home_tracking_10502.csv' tracking_away = './away_tracking/away_tracking_10502.csv' ppcf= './obso/10502_PPCF_dict.npy' out_path = './' model = Space_Model(space_model='soccer_OBSO') model.vis_obso(event_id=event_id, events_data=events_data, tracking_home=tracking_home, tracking_away=tracking_away, PPCF=ppcf, out_path=out_path ) Example Visualization --------------------------------------------------- The Visualization results for the OBSO should look like this: .. image:: obso_event_8.png :alt: PPCF visualization :width: 600px :height: 400px :align: center