code: def _get_dtype_input_and_vectors(draw):
      dim_size = draw(helpers.ints(min_value=1, max_value=5))
      dtype = draw(helpers.get_dtypes("float", index=1, full=False))
      if dim_size == 1:
          vec1 = draw(
              helpers.array_values(
                  dtype=dtype[0],
                  shape=(dim_size,),
                  min_value=2,
                  max_value=5,
              )
          )
          vec2 = draw(
              helpers.array_values(
                  dtype=dtype[0],
                  shape=(dim_size,),
                  min_value=2,
                  max_value=5,
              )
          )
      else:
          vec1 = draw(
              helpers.array_values(
                  dtype=dtype[0],
                  shape=(dim_size, dim_size),
                  min_value=2,
                  max_value=5,
              )
          )
          vec2 = draw(
              helpers.array_values(
                  dtype=dtype[0],
                  shape=(dim_size, dim_size),
                  min_value=2,
                  max_value=5,
              )
          )
      return dtype, vec1, vec2
  
file_path: ivy/ivy_tests/test_ivy/test_frontends/test_numpy/helpers.py
imports: import numpy
  from hypothesis import strategies
  import ivy
  import ivy_tests.test_ivy.helpers
  import ivy.functional.frontends.numpy
  from ivy_tests.test_ivy.helpers.pipeline_helper import BackendHandler, get_frontend_config
  import ivy_tests.test_ivy.helpers.globals
label_desc: Use image node_id 4 for calling a global function with example usage: _get_dtype_input_and_vectors(draw) and returns: dtype,  vec1,  vec2