*Generate the cadence wheel for the survey*

    **Key Arguments:**
        - ``log`` -- logger
        - ``cadenceDictionary`` -- the cadence for the survey
        - ``pathToOutputPlotDirectory`` -- path to add plots to

    **Return:**
        - None

def plot_cadence_wheel(
        log,
        cadenceDictionary,
        pathToOutputPlotFolder):
    """
    *Generate the cadence wheel for the survey*

    **Key Arguments:**
        - ``log`` -- logger
        - ``cadenceDictionary`` -- the cadence for the survey
        - ``pathToOutputPlotDirectory`` -- path to add plots to

    **Return:**
        - None
    """
    ################ > IMPORTS ################
    ## STANDARD LIB ##
    ## THIRD PARTY ##
    import numpy as np
    import matplotlib.pyplot as plt
    ## LOCAL APPLICATION ##
    import dryxPython.plotting as dp

    lunarMonth = 29.3
    surveyYear = 12. * lunarMonth

    ################ >ACTION(S) ################
    fig = plt.figure(
        num=None,
        figsize=(8, 8),
        dpi=600,
        facecolor=None,
        edgecolor=None,
        frameon=True)

    ax = fig.add_axes(
        [0.1, 0.1, 0.8, 0.8],
        polar=True,
        frameon=False)
    # ax.set_xlabel('label')
    # ax.set_ylabel('label')
    # ax.set_title('title')
    # ax.set_xlim(0, 10)
    ax.set_ylim(0, 12)

    for k, v in cadenceDictionary.iteritems():
        # log.debug('k %s' % (k,))
        x = 2 * np.pi * np.array(v) / surveyYear
        y = np.ones(len(x)) * 10.

        if k in ['g', 'B']:
            color = '#268bd2'
        elif k in ['r', 'V']:
            color = '#859900'
        elif k in ['R', 'i']:
            color = '#cb4b16'
        elif k in ['I', 'z']:
            color = '#dc322f'
        # elif k in ['', '']
        #     color = ''
        else:
            color = '#b58900'

        plt.scatter(
            x,
            y,
            s=50,
            c=color,
            marker='o',
            cmap=None,
            label=k,
            norm=None,
            vmin=None,
            vmax=None,
            alpha=0.2,
            linewidths=None,
            edgecolor=color,
            verts=None,
            hold=True)

    circleTicks = np.arange(0, 350, 30)
    tickLabels = []
    for tick in circleTicks:
        tickLabels.append("%s days" % (tick,))

    plt.xticks(2 * np.pi * circleTicks / surveyYear, tickLabels)
    plt.yticks([])

    box = ax.get_position()
    ax.set_position([box.x0, box.y0, box.width * 0.8, box.height])
    # Put a legend to the right of the current axis
    ax.legend(loc='center left', bbox_to_anchor=(1.1, 0.5), prop={'size': 8})

    title = "Cadence Wheel for Simulated Survey"
    plt.title(title, fontsize='small',
              verticalalignment='bottom', linespacing=0.2)
    fileName = pathToOutputPlotFolder + title.replace(" ", "_") + ".png"
    imageLink = """
![%s_plot](%s)

""" % (title.replace(" ", "_"), fileName,)
    plt.savefig(fileName)
    plt.clf()  # clear figure

    return imageLink