def unique_markers(n_markers):
    """Returns a unique list of distinguishable markers. These are predominantly based
    on the default seaborn markers.

    Parameters
    ----------
    n_markers
        The number of markers to return (max=11).
    """

    markers = [
        "circle",
        "x",
        "diamond",
        "cross",
        "square",
        "star-diamond",
        "triangle-up",
        "star-square",
        "triangle-down",
        "pentagon",
        "hexagon",
    ]

    assert n_markers <= len(markers)
    return markers[:n_markers]