class_docstr: Create a new ggplot object
  
  Parameters
  ----------
  data :
      Default data for plot. Every layer that does not
      have data of its own will use this one.
  mapping :
      Default aesthetics mapping for the plot. These will be used
      by all layers unless specifically overridden.
  
  Notes
  -----
  ggplot object only have partial support for pickling. The mappings used
  by pickled objects should not reference variables in the namespace.
class_docstr_tok: ["Create","a","new","ggplot","object","Parameters","--","--","--","--","--","data",":","Default","data","for","plot",".","Every","layer","that","does","not","have","data","of","its","own","will","use","this","one",".","mapping",":","Default","aesthetics","mapping","for","the","plot",".","These","will","be","used","by","all","layers","unless","specifically","overridden",".","Notes","--","--","-","ggplot","object","only","have","partial","support","for","pickling",".","The","mappings","used","by","pickled","objects","should","not","reference","variables","in","the","namespace","."]
docstr: Print/show the plot
docstr_tok: ["Print\/show","the","plot"]
code: def __repr__(self) -> str:
      """
      Print/show the plot
      """
      dpi = self.theme.themeables.property("dpi")
      width, height = self.theme.themeables.property("figure_size")
      W, H = int(width * dpi), int(height * dpi)
      self.show()
      return f"<Figure Size: ({W} x {H})>"
  
imports: from __future__ import annotations
  import typing
  from collections.abc import Sequence
  from copy import copy, deepcopy
  from io import BytesIO
  from itertools import chain
  from pathlib import Path
  from types import SimpleNamespace
  from typing import Any, Dict, Iterable, Optional
  from warnings import warn
  from ._utils import from_inches, is_data_like, order_as_data_mapping, to_inches, ungroup
  from ._utils.context import plot_context
  from ._utils.ipython import get_display_function, get_ipython, is_inline_backend
  from .coords import coord_cartesian
  from .exceptions import PlotnineError, PlotnineWarning
  from .facets import facet_null
  from .facets.layout import Layout
  from .geoms.geom_blank import geom_blank
  from .guides.guides import guides
  from .iapi import mpl_save_view
  from .layer import Layers
  from .mapping.aes import aes, make_labels
  from .options import get_option
  from .scales.scales import Scales
  from .themes.theme import theme, theme_get
label_desc: Use image node_id 3 for calling the ggplot obj's underlying member method code with example usage: obj.__repr__() and returns: str, W, str, H, str