striplog/striplog.py
def plot_field(self, ax, legend=None, field=None, **kwargs):
        """
        Plotting, but only for tops (as opposed to intervals).
        """
        if field is None:
            raise StriplogError('You must provide a field to plot.')

        try:
            try:
                xs = [getattr(iv.primary, field) for iv in self]
            except:
                xs = [iv.data.get(field) for iv in self]
        except:
            raise StriplogError('Could not retrieve field.')

        for iv, x in zip(self.__list, xs):
            _, ymin = utils.axis_transform(ax, 0, iv.base.z, ylim=(self.start.z, self.stop.z), inverse=True)
            _, ymax = utils.axis_transform(ax, 0, iv.top.z, ylim=(self.start.z, self.stop.z), inverse=True)
            ax.axvline(x, ymin=ymin, ymax=ymax)

        return ax
def plot_field(self, ax, legend=None, field=None, **kwargs):
        """
        Plotting, but only for tops (as opposed to intervals).
        """
        if field is None:
            raise StriplogError('You must provide a field to plot.')

        try:
            try:
                xs = [getattr(iv.primary, field) for iv in self]
            except:
                xs = [iv.data.get(field) for iv in self]
        except:
            raise StriplogError('Could not retrieve field.')

        for iv, x in zip(self.__list, xs):
            _, ymin = utils.axis_transform(ax, 0, iv.base.z, ylim=(self.start.z, self.stop.z), inverse=True)
            _, ymax = utils.axis_transform(ax, 0, iv.top.z, ylim=(self.start.z, self.stop.z), inverse=True)
            ax.axvline(x, ymin=ymin, ymax=ymax)

        return ax
def plot_field ( self , ax , legend = None , field = None , * * kwargs ) : if field is None : raise StriplogError ( 'You must provide a field to plot.' ) try : try : xs = [ getattr ( iv . primary , field ) for iv in self ] except : xs = [ iv . data . get ( field ) for iv in self ] except : raise StriplogError ( 'Could not retrieve field.' ) for iv , x in zip ( self . __list , xs ) : _ , ymin = utils . axis_transform ( ax , 0 , iv . base . z , ylim = ( self . start . z , self . stop . z ) , inverse = True ) _ , ymax = utils . axis_transform ( ax , 0 , iv . top . z , ylim = ( self . start . z , self . stop . z ) , inverse = True ) ax . axvline ( x , ymin = ymin , ymax = ymax ) return ax
Plotting, but only for tops (as opposed to intervals).
Plotting but only for tops ( as opposed to intervals ) .