docstr: Logs a histogram as an asset.
  
  Args:
  tag: Data identifier
  asset_type: List of the 3D coordinates of vertices.
  step: step value to record
docstr_tok: ["Logs","a","histogram","as","an","asset",".","Args",":","tag",":","Data","identifier","asset_type",":","List","of","the","3D","coordinates","of","vertices",".","step",":","step","value","to","record"]
code: def log_raw_figure(self, tag, asset_type, step=None, **kwargs):
      """Logs a histogram as an asset.
  
      Args:
      tag: Data identifier
      asset_type: List of the 3D coordinates of vertices.
      step: step value to record
      """
      file_json = kwargs
      file_json["asset_type"] = asset_type
      self.log_asset_data(file_json, tag, step=step)
  
imports: import logging
  import json
  import functools
  from io import BytesIO
  from google.protobuf.json_format import MessageToJson
  import numpy
  from .summary import _clean_tag
label_desc: Use image node_id 17 for calling the CometLogger obj's underlying member method code with example usage: obj.log_raw_figure(tag, asset_type, step) without return types