예제 #1
0
    def histogram(self,dimension=None,node=None,cluster=None,bins=20,segment=None,delta=None,select_dim=0,norm=False,cumul=False):

        if cluster==None and node==None:
            return pyn_math.histogram(self.traj,bins=bins,segment=segment,delta=delta,select_dim=select_dim,norm=norm,cumul=cumul)

        if cluster!=None:

            xx,yy=pyn_math.histogram_mask(self.traj,bins=bins,segment=segment,delta=delta,select_dim=select_dim,\
                                              traj_mask=self.traj_clusters,select_mask=cluster,offset_mask=self.__offset__,\
                                              norm=norm,cumul=cumul)
            return xx,yy

        if node!=None:

            xx,yy=pyn_math.histogram_mask(self.traj,bins=bins,segment=segment,delta=delta,select_dim=select_dim,\
                                              traj_mask=self.traj_nodes,select_mask=node,offset_mask=self.__offset__,\
                                              norm=norm,cumul=cumul)
            return xx,yy
예제 #2
0
    def histogram(
        self,
        dimension=None,
        node=None,
        cluster=None,
        bins=20,
        segment=None,
        delta=None,
        select_dim=0,
        norm=False,
        cumul=False,
    ):

        if cluster == None and node == None:
            if self.__tr_mode_in_file__:
                return pyn_math.histogram(
                    self.traj,
                    bins=bins,
                    segment=segment,
                    delta=delta,
                    select_dim=select_dim,
                    norm=norm,
                    cumul=cumul,
                    in_file=self.file_traj,
                    by_frame=self.__tr_mode_by_frame__,
                )
            else:
                return pyn_math.histogram(
                    self.traj,
                    bins=bins,
                    segment=segment,
                    delta=delta,
                    select_dim=select_dim,
                    norm=norm,
                    cumul=cumul,
                    in_file=False,
                    by_frame=self.__tr_mode_by_frame__,
                )

        if cluster != None:

            return pyn_math.histogram_mask(
                self.traj,
                bins=bins,
                segment=segment,
                delta=delta,
                select_dim=select_dim,
                traj_mask=self.traj_clusters,
                select_mask=cluster,
                offset_mask=self.__offset__,
                norm=norm,
                cumul=cumul,
            )

        if node != None:

            return pyn_math.histogram_mask(
                self.traj,
                bins=bins,
                segment=segment,
                delta=delta,
                select_dim=select_dim,
                traj_mask=self.traj_nodes,
                select_mask=node,
                offset_mask=self.__offset__,
                norm=norm,
                cumul=cumul,
            )