[{'role': 'system', 'content': "You are an expert in machine learning and your task is to classify code snippets into one of the following categories: ['helper_functions', 'load_data', 'data_exploration', 'data_preprocessing', 'evaluation', 'modelling', 'prediction', 'result_visualization', 'save_results', 'comment_only']."}, {'role': 'user', 'content': 'Identify the single most appropriate category to which the provided code belongs. Provide your response as a single category label without any additional information, commentary, or personal opinions.\\nPython Code:def get_target_dist_with_categorical(df, n_cols = 2, y=\'cnt\', list_cat=None, plot_type = \'box\'):\n  if list_cat is None:\n    num_col, cat_col = get_numerical_and_categorical_col(df)\n  else:\n    cat_col = list_cat\n  f, axs, n_rows = get_fig_and_axis_for_subplots(len(cat_col), n_cols)\n  for i, col in enumerate(cat_col):\n    ax = plt.subplot(n_rows, n_cols, i+1)\n    if plot_type == \'box\':\n      sns.boxplot(x=col, data=df,y=y,orient="v",ax=ax)\n    else:\n      sns.violinplot(col, data=df,y=y,orient="v",ax=ax)\''}, {'role': 'assistant', 'content': 'result_visualization'}]