class_docstr: Stores pandas plotting options.
  
  Allows for parameter aliasing so you can just use parameter names that are
  the same as the plot function parameters, but is stored in a canonical
  format that makes it easy to breakdown into groups later.
class_docstr_tok: ["Stores","pandas","plotting","options",".","Allows","for","parameter","aliasing","so","you","can","just","use","parameter","names","that","are","the","same","as","the","plot","function","parameters",",","but","is","stored","in","a","canonical","format","that","makes","it","easy","to","breakdown","into","groups","later","."]
code: def __getitem__(self, key):
      key = self._get_canonical_key(key)
      if key not in self:
          raise ValueError(
              f"{key} is not a valid pandas plotting option"
          )
      return super().__getitem__(key)
  
imports: from __future__ import annotations
  from contextlib import contextmanager
  from typing import TYPE_CHECKING, Generator
  from pandas.plotting._core import _get_plot_backend
label_desc: Use image node_id 2 for calling the _Options obj's underlying member method code with example usage: obj.__getitem__(key) and returns: super