code: def plot():
      fig, ax = plt.subplots(figsize=[9.6, 6.4])
  
      for items in zip(fps_qvga, fps_vga, fps_xga, "ov^sx"):
          ax.plot(items[:-1], marker=items[-1])
      ax.grid(axis="both")
      ax.set_xticks(
          [0, 1, 2],
          ["QVGA (320x240)", "VGA (640x480)", "XGA (1024x768)"],
      )
      ax.legend(
          [
              "Software decoding\nwith resize\n(PyTorch interpolate)",
              "Software decoding\nwith resize\n(FFmpeg scale)",
              "NVDEC\nwith resizing",
          ]
      )
      ax.set_title("Speed of processing video frames")
      ax.set_xlabel("Input video resolution")
      ax.set_ylabel("Frames per second")
      plt.tight_layout()
  
imports: import torch
  import torchaudio
  import os
  import time
  import matplotlib.pyplot
  from torchaudio.io import StreamReader
  from torchaudio.utils import ffmpeg_utils
label_desc: Use image node_id 17 for calling a global function with example usage: plot() without return types