code: def from_iter(cls, data, name=None):
          
  
          if not name:
              name = 'table'
          if isinstance(data, (list, tuple)):
              data = {x: y for x, y in enumerate(data)}
  
          values = [{'idx': k, 'col': 'data', 'val': v}
                    for k, v in sorted(data.items())]
          return cls(name, values=values)
docs: Convenience method for loading data from an iterable.
  
          Defaults to numerical indexing for x-axis.
  
          Parameters
          ----------
          data: iterable
              An iterable of data (list, tuple, dict of key/val pairs)
          name: string, default None
              Name of the data set. If None (default), the name will be set to
              ``'table'``.