Return a dict (kwargs) to provide to numpys loadtxt, based on the
        resulting attributes.

        The usecols attribute is set to be all columns in the file. This
        is done because some data file exporters put an (extra) data
        delimiter just after last data on each row. This is not
        expected by numpys loadtxt, but it's not a problem if the usecols
        item is set.

def loadtxtargs(self):
        """Return a dict (kwargs) to provide to numpys loadtxt, based on the
        resulting attributes.

        The usecols attribute is set to be all columns in the file. This
        is done because some data file exporters put an (extra) data
        delimiter just after last data on each row. This is not
        expected by numpys loadtxt, but it's not a problem if the usecols
        item is set."""

        d = dict()
        d.update(delimiter=self.datdel, skiprows=self.rts)

        if self.decdel == '.':
            # First valid row of data.
            cols = range(self.matches_p[self.rts + 1])
        else:
            cols = range(self.matches_c[self.rts + 1])
            # Converter needed for float, decdel is comma:
            convd = {}
            for i in cols:
                convd[i] = _floatit
                d.update(converters=convd)
        d.update(usecols=cols)

        return d