code: def scatter(h1: Histogram1D, **kwargs) -> dict:
      
      shape = kwargs.pop("shape", DEFAULT_SCATTER_SHAPE)
      # size = kwargs.pop("size", DEFAULT_SCATTER_SIZE)
  
      mark_template = [{
          "type": "symbol",
          "from": {"data": "series"},
          "encode": {
              "enter": {
                  "x": {"scale": "xscale", "field": "x"},
                  "y": {"scale": "yscale", "field": "y"},
                  "shape": {"value": shape},
                  # "size": {"value": size},
                  "fill": {"scale": "series", "field": "c"},
              },
          }
      }]
      vega = _scatter_or_line(h1, mark_template=mark_template, kwargs=kwargs)
      return vega
docs: Scatter plot of 1D histogram values.
  
      Points are horizontally placed in bin centers.
  
      Parameters
      ----------
      shape : str