code: def get_dtype(data):
      """
      Checks what the data type is and returns it as a string label
      """
      from ..datageometry import DataGeometry
  
      if isinstance(data, list):
          return "list"
      elif isinstance(data, np.ndarray):
          return "arr"
      elif isinstance(data, pd.DataFrame):
          return "df"
      elif isinstance(data, (str, bytes)):
          return "str"
      elif isinstance(data, DataGeometry):
          return "geo"
      else:
          raise TypeError(
              "Unsupported data type passed. Supported types: "
              "Numpy Array, Pandas DataFrame, String, List of strings"
              ", List of numbers"
          )
  
imports: import functools
  import sys
  import numpy
  import copy
  from scipy.interpolate import PchipInterpolator
  import seaborn
  import itertools
  import pandas
  from matplotlib.lines import Line2D
label_desc: Use image node_id 17 for calling a global function with example usage: get_dtype(data) and returns: str, str, str, str, str