Code
import os
import matplotlib.pyplot as plt
import warnings
from jaxcmr.analyses.cat_spc import plot_cat_spc
from jaxcmr.helpers import find_project_root, generate_trial_mask, load_data, save_figure
warnings.filterwarnings("ignore")Plot the serial position curve restricted to items of specific categories.
The category SPC filters the standard serial position curve by item category, revealing category-dependent encoding and retrieval patterns across study positions.
Each curve shows recall probability across study positions for one category.
data_path — path to an HDF5 file containing a RecallDataset with category fields.figure_dir — directory for saving figures.figure_str — base filename for the saved figure. Leave empty to display without saving.ylim — y-axis limits as a tuple, or None for automatic scaling.trial_query — a Python expression evaluated against the dataset to select trials.category_field — dataset field containing category labels.category_values — list of category values to plot.labels — legend labels for each category.color_cycle — colors for each curve.contrast_name — legend title.