code: def _plot(
      self,
      data=None,
      width=450,
      height=300,
      title=None,
      figsize=None,
      dpi=75,
  ):
      if data is None:
          data = self._data
  
      if title is None:
          title = ""
  
      if figsize is not None:
          width_inches, height_inches = figsize
          width = 0.8 * dpi * width_inches
          height = 0.8 * dpi * height_inches
  
      chart = alt.Chart(data=data).properties(
          width=width, height=height, title=title
      )
      return chart
  
imports: import numpy
  import pandas
  import altair
  from ._utils import infer_vegalite_type, unpivot_frame, warn_if_keywords_unused, validate_aggregation
  from ._pandas_internals import PandasObject, register_dataframe_accessor, register_series_accessor
label_desc: Use image node_id 3 for calling the BasePlotMethods obj's underlying member method code with example usage: obj._plot(data, width, height, title, figsize, dpi) and returns: chart