Пример #1
0
 def test_kernelW(self):
     points = [(10, 10), (20, 10), (40, 10), (15, 20), (30, 20), (30, 30)]
     kw = pysal.kernelW(points)
     self.assertEquals(kw.weights[0],
                       [1.0, 0.50000004999999503, 0.44098306152674649])
     self.assertEquals(kw.neighbors[0], [0, 1, 3])
     np.testing.assert_array_almost_equal(
         kw.bandwidth,
         np.array([[20.000002], [20.000002], [20.000002], [20.000002],
                   [20.000002], [20.000002]]))
Пример #2
0
 def test_kernelW(self):
     points = [(10, 10), (20, 10), (40, 10), (15, 20), (30, 20), (30, 30)]
     kw = pysal.kernelW(points)
     self.assertEquals(kw.weights[0], [1.0, 0.50000004999999503,
                                       0.44098306152674649])
     self.assertEquals(kw.neighbors[0], [0, 1, 3])
     np.testing.assert_array_almost_equal(
         kw.bandwidth, np.array([[20.000002],
                                 [20.000002],
                                 [20.000002],
                                 [20.000002],
                                 [20.000002],
                                 [20.000002]]))
Пример #3
0
 def test_kernelW(self):
     points = [(10, 10), (20, 10), (40, 10), (15, 20), (30, 20), (30, 30)]
     kw = pysal.kernelW(points)
     wds = {kw.neighbors[0][i]: v for i, v in enumerate(kw.weights[0])}
     self.assertEquals(wds, {
         0: 1.0,
         1: 0.50000004999999503,
         3: 0.44098306152674649
     })
     np.testing.assert_array_almost_equal(
         kw.bandwidth,
         np.array([[20.000002], [20.000002], [20.000002], [20.000002],
                   [20.000002], [20.000002]]))
Пример #4
0
 def test_kernelW(self):
     points = [(10, 10), (20, 10), (40, 10), (15, 20), (30, 20), (30, 30)]
     kw = pysal.kernelW(points)
     wds = {kw.neighbors[0][i]:v for i,v in enumerate(kw.weights[0])}
     self.assertEquals(wds, {0:1.0, 1:0.50000004999999503,
                                       3:0.44098306152674649})
     np.testing.assert_array_almost_equal(
         kw.bandwidth, np.array([[20.000002],
                                 [20.000002],
                                 [20.000002],
                                 [20.000002],
                                 [20.000002],
                                 [20.000002]]))