class_docstr: Histograms Plugin for TensorBoard.
  
  This supports both old-style summaries (created with TensorFlow ops
  that output directly to the `histo` field of the proto) and new-
  style summaries (as created by the
  `tensorboard.plugins.histogram.summary` module).
class_docstr_tok: ["Histograms","Plugin","for","TensorBoard",".","This","supports","both","old-style","summaries","(","created","with","TensorFlow","ops","that","output","directly","to","the","`","histo","`","field","of","the","proto",")","and","new-","style","summaries","(","as","created","by","the","`","tensorboard.plugins.histogram.summary","`","module",")","."]
docstr: Given a tag and single run, return array of histogram values.
docstr_tok: ["Given","a","tag","and","single","run",",","return","array","of","histogram","values","."]
code: def histograms_route(self, request):
      """Given a tag and single run, return array of histogram values."""
      ctx = plugin_util.context(request.environ)
      experiment = plugin_util.experiment_id(request.environ)
      tag = request.args.get("tag")
      run = request.args.get("run")
      (body, mime_type) = self.histograms_impl(
          ctx,
          tag,
          run,
          experiment=experiment,
          downsample_to=self.SAMPLE_SIZE,
      )
      return http_util.Respond(request, body, mime_type)
  
file_path: tensorboard/tensorboard/plugins/histogram/histograms_plugin.py
imports: from werkzeug import wrappers
  from tensorboard import errors
  from tensorboard import plugin_util
  from tensorboard.backend import http_util
  from tensorboard.data import provider
  from tensorboard.plugins import base_plugin
  from tensorboard.plugins.histogram import metadata
label_desc: Use image node_id 8 for calling the HistogramsPlugin obj's underlying member method code with example usage: obj.histograms_route(request) and returns: http_util