def METHOD_NAME(project, plot_definition, cache, plugins):
    """Load a plot based on a plot definition dictionary as used in the dashboard_yml file"""
    if plot_definition['plot'] == 'empty':
        return None
    category_name = plot_definition['category']
    plot_id = plot_definition['plot']
    plot_class = cea.plots.categories.load_plot_by_id(category_name, plot_id, plugins)
    parameters = plot_definition['parameters']
    return plot_class(project, parameters, cache)