code: def test_sofm_gaussian_neighbour_2d(self):
      expected_result = np.array(
          [
              [
                  0.52907781,
                  0.69097101,
                  0.7645389,
                  0.69097101,
                  0.52907781,
              ],
              [
                  0.69097101,
                  0.85286420,
                  0.9264321,
                  0.85286420,
                  0.69097101,
              ],
              [
                  0.76453890,
                  0.92643210,
                  1.0000000,
                  0.92643210,
                  0.76453890,
              ],
              [
                  0.69097101,
                  0.85286420,
                  0.9264321,
                  0.85286420,
                  0.69097101,
              ],
              [
                  0.52907781,
                  0.69097101,
                  0.7645389,
                  0.69097101,
                  0.52907781,
              ],
          ]
      )
  
      actual_result = sofm.find_step_scaler_on_rect_grid(
          grid=np.zeros((5, 5)), center=(2, 2), std=1
      )
  
      np.testing.assert_array_almost_equal(
          expected_result, actual_result
      )
  
imports: import math
  import numpy
  from neupy import algorithms
  from neupy.exceptions import WeightInitializationError
  from neupy.algorithms.competitive import sofm
  from neupy.algorithms.competitive.neighbours import gaussian_df
  from base import BaseTestCase
label_desc: Use image node_id 6 for calling the SOFMNeigboursTestCase obj's underlying member method code with example usage: obj.test_sofm_gaussian_neighbour_2d() without return types