visualizers.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:PyNIT 作者: dvm-shlee 项目源码 文件源码
def tsplot(df, add_plot=None, figsize=None, xlim=None, ylim=None, xlabel=None, ylabel=None,
               label_size=None, tick_size=None, title=None, title_size=None, err=0, **kwargs):
        """

        :param df:
        :param figsize:
        :param xlim:
        :param ylim:
        :param xlabel:
        :param ylabel:
        :param label_size:
        :param tick_size:
        :param title:
        :param title_size:
        :param err: 0 = standard deviation, 1 = standard error
        :param kwargs:
        :return:
        """
        if not add_plot:
            fig, axes = plt.subplots(1,1,figsize=figsize)
        else:
            fig, axes = add_plot
        fig.patch.set_facecolor('white')
        axes.spines['top'].set_visible(False)
        axes.spines['right'].set_visible(False)

        if xlim:
            axes.set_xlim(xlim)
        if ylim:
            axes.set_ylim(ylim)
        if title:
            axes.set_title(title, size=title_size)
        if xlabel:
            axes.set_xlabel(xlabel, size=label_size)
        else:
            axes.set_xlabel('Time (s)', size=label_size)
        if ylabel:
            axes.set_ylabel(ylabel, size=label_size)
        else:
            axes.set_ylabel('Responses', size=label_size)
        axes.tick_params(labelsize=tick_size, direction='out', top='off', right='off')
        if err:
            sns.tsplot(df.T.values, err_style='sterr_band', ax=axes, **kwargs)
        else:
            sns.tsplot(df.T.values, err_style='std_band', ax=axes, **kwargs)
        return fig, axes
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号