class_docstr: `Chart3D`类是所有 3D 类图表的基类，继承自 `Chart` 类
class_docstr_tok: ["`","Chart3D","`","\u7c7b\u662f\u6240\u6709","3D","\u7c7b\u56fe\u8868\u7684\u57fa\u7c7b\uff0c\u7ee7\u627f\u81ea","`","Chart","`","\u7c7b"]
code: def add_globe(
      self,
      is_show: bool = True,
      globe_radius: types.Numeric = 100,
      globe_outer_radius: types.Numeric = 150,
      environment: str = "auto",
      base_texture: types.Union[str, types.JsCode, None] = None,
      height_texture: types.Union[str, types.JsCode, None] = None,
      displacement_texture: types.Union[str, types.JsCode, None] = None,
      displacement_scale: types.Numeric = 0,
      displacement_quality: str = "medium",
      shading: types.Optional[str] = None,
      realistic_material_opts: types.Optional[
          types.Map3DRealisticMaterial
      ] = None,
      lambert_material_opts: types.Optional[
          types.Map3DLambertMaterial
      ] = None,
      color_material_opts: types.Optional[
          types.Map3DColorMaterial
      ] = None,
      light_opts: types.Optional[types.Map3DLight] = None,
      post_effect_opts: types.Optional[types.Map3DPostEffect] = None,
      is_enable_super_sampling: types.Union[str, bool] = "auto",
      view_control_opts: types.Optional[types.Map3DViewControl] = None,
      layers: types.Optional[types.GlobeLayers] = None,
      z_level: types.Numeric = -10,
      pos_left: types.Union[str, types.Numeric] = "auto",
      pos_top: types.Union[str, types.Numeric] = "auto",
      pos_right: types.Union[str, types.Numeric] = "auto",
      pos_bottom: types.Union[str, types.Numeric] = "auto",
      width: types.Union[str, types.Numeric] = "auto",
      height: types.Union[str, types.Numeric] = "auto",
  ):
      self.options.update(
          globe={
              "show": is_show,
              "globeRadius": globe_radius,
              "globeOuterRadius": globe_outer_radius,
              "environment": environment,
              "baseTexture": base_texture,
              "heightTexture": height_texture,
              "displacementTexture": displacement_texture,
              "displacementScale": displacement_scale,
              "displacementQuality": displacement_quality,
              "shading": shading,
              "realisticMaterial": realistic_material_opts,
              "lambertMaterial": lambert_material_opts,
              "colorMaterial": color_material_opts,
              "light": light_opts,
              "postEffect": post_effect_opts,
              "temporalSuperSampling": {
                  "enable": is_enable_super_sampling
              },
              "viewControl": view_control_opts,
              "layers": layers,
              "zlevel": z_level,
              "left": pos_left,
              "top": pos_top,
              "right": pos_right,
              "bottom": pos_bottom,
              "width": width,
              "height": height,
          }
      )
      return self
  
imports: from ..None import options
  from ..None import types
  from ..charts.base import Base
  from ..globals import RenderType, ThemeType, ToolTipFormatterType
  from ..types import Optional, Sequence
label_desc: Use image node_id 2 for calling the Chart3D obj's underlying member method code with example usage: obj.add_globe(is_show, globe_radius, globe_outer_radius, environment, base_texture, height_texture, displacement_texture, displacement_scale, displacement_quality, shading, realistic_material_opts, lambert_material_opts, color_material_opts, light_opts, post_effect_opts, is_enable_super_sampling, view_control_opts, layers, z_level, pos_left, pos_top, pos_right, pos_bottom, width, height) and returns: self