code: def visualize_all(args, data, fname):
      # fig = plt.figure(figsize=(8, 12))
      fig = plt.figure(figsize=(12, 24))
      if args.title is not None:
          fig.suptitle(args.title, fontsize=20)
  
      ax1 = fig.add_subplot(4, 1, 1)
      draw_build_time(ax1, data)
  
      ax2 = fig.add_subplot(4, 1, 2)
      draw_index_size(ax2, data)
  
      ax3 = fig.add_subplot(4, 1, 3)
      draw_accuracy_elapsed(ax3, data)
  
      ax4 = fig.add_subplot(4, 1, 4)
      draw_accuracy_elapsed(ax4, data, limit=0.8)
  
      fig.tight_layout()
      if args.title is not None:
          fig.subplots_adjust(top=0.95)
      fig.savefig(fname)
  
file_path: n2/benchmarks/visualize.py
imports: import os
  import math
  import argparse
  import matplotlib.pyplot
  from collections import defaultdict
label_desc: Use image node_id 2 for calling a global function with example usage: visualize_all(args, data, fname) without return types