def test_hist_with_legend(): import matplottheme as mpt fig = plt.figure() ax = fig.add_subplot(111) np.random.seed(0) for i in range(8): x = np.random.normal(size=1000) + i mpt.hist(ax, x, label='Data {index}'.format(index=str(i + 1))) mpt.legend(ax, title='Legend')
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)])
import numpy as np import matplotlib.pylab as plt import matplottheme as mpt np.random.seed(0) x = np.random.normal(size=1000) fig, ax = plt.subplots() mpt.hist(ax, x) plt.savefig('hist.png', transparent=True)