def series_scatter(s1, s2, ax=None, ann='p', filename=None, **plot_args): fig, ax = init_ax(ax, figsize=(6,4)) if 's' not in plot_args: plot_args['s'] = 75 if 'alpha' not in plot_args: plot_args['alpha'] = .5 ax.scatter(*match_series(s1, s2), **plot_args) ax.set_xlabel(s1.name) ax.set_ylabel(s2.name) if ann == 'p': ax.annotate('p = {0:.1e}'.format(Tests.spearman_pandas(s1, s2)['p']), (.95, -.02), xycoords='axes fraction', ha='right',va='bottom', size=14) if ann == 'fancy_p': ax.annotate('$p = {}$'.format(latex_float(Tests.spearman_pandas(s1, s2)['p'])), (.95, -.02), xycoords='axes fraction', ha='right',va='bottom', size=14) if filename is not None: fig.savefig(filename)
def series_scatter(s1, s2, ax=None, ann='p', filename=None, **plot_args): fig, ax = init_ax(ax, figsize=(6, 4)) if 's' not in plot_args: plot_args['s'] = 75 if 'alpha' not in plot_args: plot_args['alpha'] = .5 ax.scatter(*match_series(s1, s2), **plot_args) ax.set_xlabel(s1.name) ax.set_ylabel(s2.name) if ann == 'p': ax.annotate('p = {0:.1e}'.format(Tests.spearman_pandas(s1, s2)['p']), (.95, -.02), xycoords='axes fraction', ha='right', va='bottom', size=14) if ann == 'fancy_p': ax.annotate('$p = {}$'.format(latex_float(Tests.spearman_pandas(s1, s2)['p'])), (.95, -.02), xycoords='axes fraction', ha='right', va='bottom', size=14) if filename is not None: fig.savefig(filename)