Example #1
0
def test_pcolormesh_unbalanced():
    
    import matplottheme as mpt 
    
    fig = plt.figure()
    ax = fig.add_subplot(111)
    
    np.random.seed(0)

    mpt.pcolormesh(ax, np.random.rand(20, 20) - 0.4, xticks=[str(i) for i in range(20)],
               yticks=[str(i + 20) for i in range(20)], vmin=-0.6)
Example #2
0
def content(fig):
    ax = fig.add_subplot(321)

    np.random.seed(0)

    for i in range(8):
        y = np.random.normal(size=1000).cumsum()
        x = np.arange(1000)

        mpt.plot(ax, x, y, label='Data {index}'.format(index=str(i + 1)))
    mpt.legend(ax, ncol=2, loc='lower left')

    ax = fig.add_subplot(322)

    np.random.seed(0)

    x = np.arange(6)
    y1 = np.random.uniform(size=6) * 100
    y2 = np.random.uniform(size=6) * 100

    mpt.bar(ax, x, y1, width=0.4, label='Data 1',
            annotations=[str(int(d)) for d in y1])
    mpt.bar(ax, x + 0.4, y2, width=0.4, label='Data 2',
            annotations=[str(int(d)) for d in y2])
    ax.set_xticks(np.arange(6) + 0.4)
    ax.set_xticklabels(
        ['Set {index}'.format(index=str(i)) for i in np.arange(6) + 1])
    mpt.legend(ax)

    ax = fig.add_subplot(323)

    np.random.seed(1)

    for i in range(8):
        x = np.random.normal(size=1000) + i

        mpt.hist(ax, x, label='Data {index}'.format(index=str(i + 1)),
                 orientation='horizontal', alpha=0.6)

    ax = fig.add_subplot(324)

    np.random.seed(0)

    x = np.random.normal(size=(1000, 8))

    mpt.boxplot(
        ax, x, ticks=['Set {index}'.format(index=i + 1) for i in range(8)])

    ax = fig.add_subplot(325)

    np.random.seed(0)

    for i in range(8):
        x = np.random.normal(size=1000) + i
        y = np.random.normal(size=1000) + i

        mpt.scatter(ax, x, y, label='Data {index}'.format(index=str(i + 1)))
    mpt.legend(ax, title='Legend', scatterpoints=3)

    ax = fig.add_subplot(326)

    np.random.seed(0)

    mpt.pcolormesh(ax, np.random.rand(20, 20), xticks=[str(i) for i in range(20)],
                   yticks=[str(i + 20) for i in range(20)])