code: def init_stream_plot(
      self,
      stream_vis,
      xtitle="",
      ytitle="",
      ztitle="",
      colormap=None,
      color=None,
      bins=None,
      normed=None,
      histtype="bar",
      edge_color=None,
      linewidth=None,
      opacity=None,
      **stream_vis_args,
  ):
      # add main subplot
      stream_vis.bins, stream_vis.normed, stream_vis.linewidth = (
          bins,
          normed,
          (linewidth or 2),
      )
      stream_vis.ax = self.get_main_axis()
      stream_vis.series = []
      stream_vis.bars_artists = []  # stores previously drawn bars
  
      stream_vis.cmap = image_utils.get_cmap(name=colormap or "Dark2")
      if color is None:
          if not self.is_3d:
              color = stream_vis.cmap(
                  (len(self._stream_vises) % stream_vis.cmap.N)
                  / stream_vis.cmap.N
              )  # pylint: disable=no-member
      stream_vis.color = color
      stream_vis.edge_color = "black"
      stream_vis.histtype = histtype
      stream_vis.opacity = opacity
      stream_vis.ax.set_xlabel(xtitle)
      stream_vis.ax.xaxis.label.set_style("italic")
      stream_vis.ax.set_ylabel(ytitle)
      stream_vis.ax.yaxis.label.set_color(color)
      stream_vis.ax.yaxis.label.set_style("italic")
      if self.is_3d:
          stream_vis.ax.set_zlabel(ztitle)
          stream_vis.ax.zaxis.label.set_style("italic")
  
file_path: tensorwatch/tensorwatch/mpl/histogram.py
imports: from .base_mpl_plot import BaseMplPlot
  from ..None import image_utils
  from ..None import utils
  import numpy
label_desc: Use image node_id 1 for calling the Histogram obj's underlying member method code with example usage: obj.init_stream_plot(stream_vis, xtitle, ytitle, ztitle, colormap, color, bins, normed, histtype, edge_color, linewidth, opacity) without return types