class_docstr: A renderer class inheriting from base for rendering mpl plots in plotly.
  
  A renderer class to be used with an exporter for rendering matplotlib
  plots in Plotly. This module defines the PlotlyRenderer class which handles
  the creation of the JSON structures that get sent to plotly.
  
  All class attributes available are defined in __init__().
  
  Basic Usage:
  
  # (mpl code) #
  fig = gcf()
  renderer = PlotlyRenderer(fig)
  exporter = Exporter(renderer)
  exporter.run(fig)  # ... et voila
docstr: Add a yaxis label to the current subplot in layout dictionary.
  
  props.keys() -- [
  'text',         (actual content string, not the text obj)
  'position',     (an x, y pair, not an mpl Bbox)
  'coordinates',  ('data', 'axes', 'figure', 'display')
  'text_type',    ('title', 'xlabel', or 'ylabel')
  'style',        (style dict, see below)
  'mplobj'        (actual mpl text object)
  ]
  
  props['style'].keys() -- [
  'alpha',        (opacity of text)
  'fontsize',     (size in points of text)
  'color',        (hex color)
  'halign',       (horizontal alignment, 'left', 'center', or 'right')
  'valign',       (vertical alignment, 'baseline', 'center', or 'top')
  'rotation',
  'zorder',       (precedence of text when stacked with other objs)
  ]
docstr_tok: ["Add","a","yaxis","label","to","the","current","subplot","in","layout","dictionary",".","props.keys","(",")","--","[","'text","'",",","(","actual","content","string",",","not","the","text","obj",")","'position","'",",","(","an","x",",","y","pair",",","not","an","mpl","Bbox",")","'coordinates","'",",","(","'data","'",",","'axes","'",",","'figure","'",",","'display","'",")","'text_type","'",",","(","'title","'",",","'xlabel","'",",","or","'ylabel","'",")","'style","'",",","(","style","dict",",","see","below",")","'mplobj","'","(","actual","mpl","text","object",")","]","props","[","'style","'","]",".keys","(",")","--","[","'alpha","'",",","(","opacity","of","text",")","'fontsize","'",",","(","size","in","points","of","text",")","'color","'",",","(","hex","color",")","'halign","'",",","(","horizontal","alignment",",","'left","'",",","'center","'",",","or","'right","'",")","'valign","'",",","(","vertical","alignment",",","'baseline","'",",","'center","'",",","or","'top","'",")","'rotation","'",",","'zorder","'",",","(","precedence","of","text","when","stacked","with","other","objs",")","]"]
code: def draw_ylabel(self, **props):
      """Add a yaxis label to the current subplot in layout dictionary.
  
      props.keys() -- [
      'text',         (actual content string, not the text obj)
      'position',     (an x, y pair, not an mpl Bbox)
      'coordinates',  ('data', 'axes', 'figure', 'display')
      'text_type',    ('title', 'xlabel', or 'ylabel')
      'style',        (style dict, see below)
      'mplobj'        (actual mpl text object)
      ]
  
      props['style'].keys() -- [
      'alpha',        (opacity of text)
      'fontsize',     (size in points of text)
      'color',        (hex color)
      'halign',       (horizontal alignment, 'left', 'center', or 'right')
      'valign',       (vertical alignment, 'baseline', 'center', or 'top')
      'rotation',
      'zorder',       (precedence of text when stacked with other objs)
      ]
  
      """
      self.msg += "        Adding ylabel\n"
      axis_key = "yaxis{0}".format(self.axis_ct)
      self.plotly_fig["layout"][axis_key]["title"] = props["text"]
      titlefont = dict(
          size=props["style"]["fontsize"], color=props["style"]["color"]
      )
      self.plotly_fig["layout"][axis_key]["titlefont"] = titlefont
  
imports: import warnings
  import plotly.graph_objs
  from plotly.matplotlylib.mplexporter import Renderer
  from plotly.matplotlylib import mpltools
label_desc: Use image node_id 16 for calling the PlotlyRenderer obj's underlying member method code with example usage: obj.draw_ylabel() without return types