code: def _append_color(self, color: Optional[str]):
      if color:
          # 这是一个bug
          # 添加轴（执行add_yaxis操作）的顺序与新添加的color值（设置color属性）未一一对应，正好颠倒
          self.colors.insert(-self.default_color_n, color)
          # self.colors = [color] + self.colors
          if self.theme == ThemeType.WHITE:
              self.options.update(color=self.colors)
  
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 6 for calling the Chart obj's underlying member method code with example usage: obj._append_color(color) without return types