docstr: Draw a line that also has markers.
  
  If this isn't reimplemented by a renderer object, by default, it will
  make a call to BOTH draw_line and draw_markers when both markerstyle
  and linestyle are not None in the same Line2D object.
docstr_tok: ["Draw","a","line","that","also","has","markers",".","If","this","is","n't","reimplemented","by","a","renderer","object",",","by","default",",","it","will","make","a","call","to","BOTH","draw_line","and","draw_markers","when","both","markerstyle","and","linestyle","are","not","None","in","the","same","Line2D","object","."]
code: def draw_marked_line(
      self,
      data,
      coordinates,
      linestyle,
      markerstyle,
      label,
      mplobj=None,
  ):
      """Draw a line that also has markers.
  
      If this isn't reimplemented by a renderer object, by default, it will
      make a call to BOTH draw_line and draw_markers when both markerstyle
      and linestyle are not None in the same Line2D object.
  
      """
      if linestyle is not None:
          self.draw_line(data, coordinates, linestyle, label, mplobj)
      if markerstyle is not None:
          self.draw_markers(
              data, coordinates, markerstyle, label, mplobj
          )
  
imports: import warnings
  import itertools
  from contextlib import contextmanager
  from distutils.version import LooseVersion
  import numpy
  import matplotlib
  from matplotlib import transforms
  from ..None import utils
  from ..None import _py3k_compat
label_desc: Use image node_id 16 for calling the Renderer obj's underlying member method code with example usage: obj.draw_marked_line(data, coordinates, linestyle, markerstyle, label, mplobj) without return types