code: def _add_props_arguments(parser):
      parser.add_argument(
          "-t",
          "--template",
          nargs="?",
          default=None,
          help="Special JSON or HTML schema file to inject with the data. See {}".format(
              format_link("https://man.dvc.org/plots#plot-templates")
          ),
          metavar="<path>",
      ).complete = completion.FILE
      parser.add_argument(
          "-x",
          default=None,
          help="Field name for X axis.",
          metavar="<field>",
      )
      parser.add_argument(
          "-y",
          default=None,
          help="Field name for Y axis.",
          metavar="<field>",
      )
      parser.add_argument(
          "--no-header",
          action="store_false",
          dest="header",
          default=None,  # Use default None to distinguish when it's not used
          help="Provided CSV or TSV datafile does not have a header.",
      )
      parser.add_argument(
          "--title", default=None, metavar="<text>", help="Plot title."
      )
      parser.add_argument(
          "--x-label",
          default=None,
          help="X axis label",
          metavar="<text>",
      )
      parser.add_argument(
          "--y-label",
          default=None,
          help="Y axis label",
          metavar="<text>",
      )
  
imports: import argparse
  import os
  from typing import TYPE_CHECKING, Dict, List, Optional
  from funcy import compact, first, get_in
  from dvc.cli import completion, formatter
  from dvc.cli.command import CmdBase
  from dvc.cli.utils import append_doc_link
  from dvc.exceptions import DvcException
  from dvc.log import logger
  from dvc.ui import ui
  from dvc.utils import format_link
label_desc: Use image node_id 3 for calling a global function with example usage: _add_props_arguments(parser) without return types