striplog/striplog.py
def plot_points(self, ax,
                    legend=None,
                    field=None,
                    field_function=None,
                    undefined=0,
                    **kwargs):
        """
        Plotting, but only for points (as opposed to intervals).
        """

        ys = [iv.top.z for iv in self]

        if field is not None:
            f = field_function or utils.null
            xs = [f(iv.data.get(field, undefined)) for iv in self]
        else:
            xs = [1 for iv in self]

        ax.set_xlim((min(xs), max(xs)))
        for x, y in zip(xs, ys):
            ax.axhline(y, color='lightgray', zorder=0)

        ax.scatter(xs, ys, clip_on=False, **kwargs)

        return ax
def plot_points(self, ax,
                    legend=None,
                    field=None,
                    field_function=None,
                    undefined=0,
                    **kwargs):
        """
        Plotting, but only for points (as opposed to intervals).
        """

        ys = [iv.top.z for iv in self]

        if field is not None:
            f = field_function or utils.null
            xs = [f(iv.data.get(field, undefined)) for iv in self]
        else:
            xs = [1 for iv in self]

        ax.set_xlim((min(xs), max(xs)))
        for x, y in zip(xs, ys):
            ax.axhline(y, color='lightgray', zorder=0)

        ax.scatter(xs, ys, clip_on=False, **kwargs)

        return ax
def plot_points ( self , ax , legend = None , field = None , field_function = None , undefined = 0 , * * kwargs ) : ys = [ iv . top . z for iv in self ] if field is not None : f = field_function or utils . null xs = [ f ( iv . data . get ( field , undefined ) ) for iv in self ] else : xs = [ 1 for iv in self ] ax . set_xlim ( ( min ( xs ) , max ( xs ) ) ) for x , y in zip ( xs , ys ) : ax . axhline ( y , color = 'lightgray' , zorder = 0 ) ax . scatter ( xs , ys , clip_on = False , * * kwargs ) return ax
Plotting, but only for points (as opposed to intervals).
Plotting but only for points ( as opposed to intervals ) .