*Plot a dictionary of numpy lightcurves polynomials*

    **Key Arguments:**
        - ``log`` -- logger
        - ``title`` -- title for the plot
        - ``dataDictionary`` -- dictionary of data to plot { label01 : dataArray01, label02 : dataArray02 }
        - ``pathToOutputPlotsFolder`` -- path the the output folder to save plot to
        - ``dataRange`` -- the range for the data [min, max]
        - ``ylabel`` -- ylabel
        - ``radius`` -- the max radius of the plot
        - ``circumference`` -- draw the circumference of the plot?
        - ``circleTicksRange``
        - ``circleTicksLabels``
        - ``prependNum`` -- prepend this number to the output filename

    **Return:**
        - None

def plot_polar(
        log,
        title,
        dataDictionary,
        pathToOutputPlotsFolder="~/Desktop",
        dataRange=False,
        ylabel=False,
        radius=False,
        circumference=True,
        circleTicksRange=(0, 360, 60),
        circleTicksLabels=".",
        prependNum=False):
    """
    *Plot a dictionary of numpy lightcurves polynomials*

    **Key Arguments:**
        - ``log`` -- logger
        - ``title`` -- title for the plot
        - ``dataDictionary`` -- dictionary of data to plot { label01 : dataArray01, label02 : dataArray02 }
        - ``pathToOutputPlotsFolder`` -- path the the output folder to save plot to
        - ``dataRange`` -- the range for the data [min, max]
        - ``ylabel`` -- ylabel
        - ``radius`` -- the max radius of the plot
        - ``circumference`` -- draw the circumference of the plot?
        - ``circleTicksRange``
        - ``circleTicksLabels``
        - ``prependNum`` -- prepend this number to the output filename

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

    ################ >ACTION(S) ################
    colors = [
        {'green': '#859900'},
        {'blue': '#268bd2'},
        {'red': '#dc322f'},
        {'gray': '#D2D1D1'},
        {'orange': '#cb4b16'},
        {'violet': '#6c71c4'},
        {'cyan': '#2aa198'},
        {'magenta': '#d33682'},
        {'yellow': '#b58900'}
    ]

    # FORCE SQUARE FIGURE AND SQUARE AXES LOOKS BETTER FOR POLAR
    fig = plt.figure(
        num=None,
        figsize=(8, 8),
        dpi=None,
        facecolor=None,
        edgecolor=None,
        frameon=True)

    ax = fig.add_axes(
        [0.1, 0.1, 0.8, 0.8],
        polar=True,
        frameon=circumference)

    ax.set_ylim(0, radius)
    # ax.get_xaxis().set_visible(circumference)

    if circleTicksRange:
        circleTicks = np.arange(circleTicksRange[0], circleTicksRange[
                                1], circleTicksRange[2])
    tickLabels = []
    for tick in circleTicks:
        tickLabels.append(".")

    plt.xticks(2 * np.pi * circleTicks / 360., tickLabels)

    count = 0
    for k, v in dataDictionary.iteritems():
        if count <= len(colors):
            colorDict = colors[count]
            count += 1
        else:
            count = 0
            colorDict = colors[count]

        thetaList = []
        twoPi = 2. * np.pi
        for i in range(len(v)):
            thetaList.append(twoPi * np.random.rand())
        thetaArray = np.array(thetaList)

        x = thetaArray
        y = v

        plt.scatter(
            x,
            y,
            label=k,
            s=50,
            c=colorDict.values(),
            marker='o',
            cmap=None,
            norm=None,
            vmin=None,
            vmax=None,
            alpha=0.5,
            linewidths=None,
            edgecolor='#657b83',
            verts=None,
            hold=True)

    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=(0.7, -0.1), prop={'size': 8})
    plt.grid(True)
    plt.title(title)
    if prependNum:
        title = "%02d_%s" % (prependNum, title)
    thisTitle = title.replace(" ", "_")
    thisTitle = thisTitle.replace("-", "_")
    fileName = pathToOutputPlotsFolder + thisTitle + ".png"
    imageLink = """
![%s_plot](%s)

""" % (thisTitle, fileName)
    plt.savefig(fileName)
    plt.clf()  # clear figure

    return imageLink