class_docstr: Create a clustered circle map (geojson only)
docstr: Construct a Mapviz object 
  
  :param color_property: property to determine circle color
  :param color_stops: property to determine circle color
  :param radius_property: property to determine circle radius
  :param radius_stops: property to determine circle radius
  :param stroke_color: color of circle stroke outline
  :param stroke_width: with of circle stroke outline
  :param radius_default: radius of circles not contained in a cluster
  :param color_default: color of circles not contained in a cluster
  :param highlight_color: color for feature selection, hover, or highlight
docstr_tok: ["Construct","a","Mapviz","object",":","param","color_property",":","property","to","determine","circle","color",":","param","color_stops",":","property","to","determine","circle","color",":","param","radius_property",":","property","to","determine","circle","radius",":","param","radius_stops",":","property","to","determine","circle","radius",":","param","stroke_color",":","color","of","circle","stroke","outline",":","param","stroke_width",":","with","of","circle","stroke","outline",":","param","radius_default",":","radius","of","circles","not","contained","in","a","cluster",":","param","color_default",":","color","of","circles","not","contained","in","a","cluster",":","param","highlight_color",":","color","for","feature","selection",",","hover",",","or","highlight"]
code: def __init__(
      self,
      data,
      color_stops=None,
      radius_stops=None,
      cluster_radius=30,
      cluster_maxzoom=14,
      radius_default=2,
      color_default="black",
      stroke_color="grey",
      stroke_width=0.1,
      legend_key_shape="circle",
      highlight_color="black",
      *args,
      **kwargs,
  ):
      """Construct a Mapviz object
  
      :param color_property: property to determine circle color
      :param color_stops: property to determine circle color
      :param radius_property: property to determine circle radius
      :param radius_stops: property to determine circle radius
      :param stroke_color: color of circle stroke outline
      :param stroke_width: with of circle stroke outline
      :param radius_default: radius of circles not contained in a cluster
      :param color_default: color of circles not contained in a cluster
      :param highlight_color: color for feature selection, hover, or highlight
  
      """
      super(ClusteredCircleViz, self).__init__(data, *args, **kwargs)
  
      self.template = "clustered_circle"
      self.color_stops = color_stops
      self.radius_stops = radius_stops
      self.clusterRadius = cluster_radius
      self.clusterMaxZoom = cluster_maxzoom
      self.radius_default = radius_default
      self.color_default = color_default
      self.stroke_color = stroke_color
      self.stroke_width = stroke_width
      self.color_default = color_default
      self.legend_key_shape = legend_key_shape
      self.highlight_color = highlight_color
  
imports: import codecs
  import json
  import os
  from IPython.core.display import HTML, display
  import numpy
  import requests
  from mapboxgl.errors import TokenError, LegendError
  from mapboxgl.utils import color_map, numeric_map, img_encode, geojson_to_dict_list
  from mapboxgl import templates
label_desc: Use image node_id 1 to create a new ClusteredCircleViz object from inherited base classes: MapViz with example: obj = ClusteredCircleViz(data, color_stops, radius_stops, cluster_radius, cluster_maxzoom, radius_default, color_default, stroke_color, stroke_width, legend_key_shape, highlight_color)