

@verbose
def __init__(self, vertices, pos=None, values=None, hemi=None, comment='', name=None, filename=None, subject=None, color=None, verbose=None):
    if (not isinstance(hemi, string_types)):
        raise ValueError(('hemi must be a string, not %s' % type(hemi)))
    vertices = np.asarray(vertices)
    if np.any((np.diff(vertices.astype(int)) <= 0)):
        raise ValueError('Vertices must be ordered in increasing order.')
    if (color is not None):
        from matplotlib.colors import colorConverter
        color = colorConverter.to_rgba(color)
    if (values is None):
        values = np.ones(len(vertices))
    else:
        values = np.asarray(values)
    if (pos is None):
        pos = np.zeros((len(vertices), 3))
    else:
        pos = np.asarray(pos)
    if (not (len(vertices) == len(values) == len(pos))):
        raise ValueError('vertices, values and pos need to have same length (number of vertices)')
    if ((name is None) and (filename is not None)):
        name = op.basename(filename[:(- 6)])
    self.vertices = vertices
    self.pos = pos
    self.values = values
    self.hemi = hemi
    self.comment = comment
    self.verbose = verbose
    self.subject = _check_subject(None, subject, False)
    self.color = color
    self.name = name
    self.filename = filename

dataset/ETHPy150Open mne-tools/mne-python/mne/label.py Label.__init__/original