code: def savez_compressed(file, *args, **kwds):
      """
      Save several arrays into a single file in compressed ``.npz`` format.
  
      Provide arrays as keyword arguments to store them under the
      corresponding name in the output file: ``savez_compressed(fn, x=x, y=y)``.
  
      If arrays are specified as positional arguments, i.e.,
      ``savez_compressed(fn, x, y)``, their names will be `arr_0`, `arr_1`, etc.
  
      Parameters
      ----------
      file : file, str, or pathlib.Path
          Either the filename (string) or an open file (file-like object)
          where the data will be saved. If file is a string or a Path, the
          ``.npz`` extension will be appended to the filename if it is not
          already there.
      args : Arguments, optional
          Arrays to save to the file. Please use keyword arguments (see
          `kwds` below) to assign names to arrays.  Arrays specified as
          args will be named "arr_0", "arr_1", and so on.
      kwds : Keyword arguments, optional
          Arrays to save to the file. Each array will be saved to the
          output file with its corresponding keyword name.
  
      Returns
      -------
      None
  
      See Also
      --------
      numpy.save : Save a single array to a binary file in NumPy format.
      numpy.savetxt : Save an array to a file as plain text.
      numpy.savez : Save several arrays into an uncompressed ``.npz`` file format
      numpy.load : Load the files created by savez_compressed.
  
      Notes
      -----
      The ``.npz`` file format is a zipped archive of files named after the
      variables they contain.  The archive is compressed with
      ``zipfile.ZIP_DEFLATED`` and each file in the archive contains one variable
      in ``.npy`` format. For a description of the ``.npy`` format, see
      :py:mod:`numpy.lib.format`.
  
  
      When opening the saved ``.npz`` file with `load` a `NpzFile` object is
      returned. This is a dictionary-like object which can be queried for
      its list of arrays (with the ``.files`` attribute), and for the arrays
      themselves.
  
      Examples
      --------
      >>> test_array = np.random.rand(3, 2)
      >>> test_vector = np.random.rand(4)
      >>> np.savez_compressed('/tmp/123', a=test_array, b=test_vector)
      >>> loaded = np.load('/tmp/123.npz')
      >>> print(np.array_equal(test_array, loaded['a']))
      True
      >>> print(np.array_equal(test_vector, loaded['b']))
      True
  
      """
      _savez(file, args, kwds, True)
  
imports: import os
  import re
  import functools
  import itertools
  import warnings
  import weakref
  import contextlib
  import operator
  from operator import itemgetter, index, methodcaller
  from collections.abc import Mapping
  import pickle
  import numpy
  from .None import format
  from ._datasource import DataSource
  from numpy._core import overrides
  from numpy._core.multiarray import packbits, unpackbits
  from numpy._core._multiarray_umath import _load_from_filelike
  from numpy._core.overrides import set_array_function_like_doc, set_module
  from ._iotools import LineSplitter, NameValidator, StringConverter, ConverterError, ConverterLockError, ConversionWarning, _is_string_like, has_nested_fields, flatten_dtype, easy_dtype, _decode_line
  from numpy._utils import asunicode, asbytes
label_desc: Use image node_id 8 for calling a global function with example usage: savez_compressed(file) without return types