Exemplo n.º 1
0
    def testTwos(self):  # make new datasets with twos
        print("test twos")
        dds = np.full(3, 2.)
        if isjava:
            self.assertEqual(1, dds.dtype.elements)
        self.assertEqual(np.float64, dds.dtype)
        self.assertEqual(1, dds.ndim)
        self.assertEqual(3, dds.shape[0])
        self.assertEqual(2., dds[0])
        dds = np.full((2, 3), 2.)
        if isjava:
            self.assertEqual(1, dds.dtype.elements)
        self.assertEqual(np.float64, dds.dtype)
        self.assertEqual(2, dds.ndim)
        self.assertEqual(2, dds.shape[0])
        self.assertEqual(3, dds.shape[1])
        self.assertEqual(2., dds[0, 0])
        dds = np.full_like(dds, 2.)
        if isjava:
            self.assertEqual(1, dds.dtype.elements)
        self.assertEqual(np.float64, dds.dtype)
        self.assertEqual(2, dds.ndim)
        self.assertEqual(2, dds.shape[0])
        self.assertEqual(3, dds.shape[1])
        self.assertEqual(2., dds[0, 0])

        dds = np.full(3, 2, dtype=np.float)
        if isjava:
            self.assertEqual(1, dds.dtype.elements)
        self.assertEqual(np.float64, dds.dtype)
        self.assertEqual(1, dds.ndim)
        self.assertEqual(3, dds.shape[0])
        self.assertEqual(2., dds[0])
        dds = np.full((2, 3), 2, dtype=np.float)
        if isjava:
            self.assertEqual(1, dds.dtype.elements)
        self.assertEqual(np.float64, dds.dtype)
        self.assertEqual(2, dds.ndim)
        self.assertEqual(2, dds.shape[0])
        self.assertEqual(3, dds.shape[1])
        self.assertEqual(2., dds[0, 0])
        dds = np.full_like(dds, 2, dtype=np.float)
        if isjava:
            self.assertEqual(1, dds.dtype.elements)
        self.assertEqual(np.float64, dds.dtype)
        self.assertEqual(2, dds.ndim)
        self.assertEqual(2, dds.shape[0])
        self.assertEqual(3, dds.shape[1])
        self.assertEqual(2., dds[0, 0])
        dds = np.full(np.array([1, 2]), 2, dtype=np.float)
        self.assertEqual((1, 2), dds.shape)
        self.assertEqual(2, dds[0, 0])
        dds = np.full_like(np.array([1, 2]), 2, dtype=np.float)
        self.assertEqual((2, ), dds.shape)
        self.assertEqual(2, dds[0])
Exemplo n.º 2
0
    def testTwos(self): # make new datasets with twos
        print("test twos")
        dds = np.full(3, 2.)
        if isjava:
            self.assertEquals(1, dds.dtype.elements)
        self.assertEquals(np.float64, dds.dtype)
        self.assertEquals(1, dds.ndim)
        self.assertEquals(3, dds.shape[0])
        self.assertEquals(2., dds[0])
        dds = np.full((2,3), 2.)
        if isjava:
            self.assertEquals(1, dds.dtype.elements)
        self.assertEquals(np.float64, dds.dtype)
        self.assertEquals(2, dds.ndim)
        self.assertEquals(2, dds.shape[0])
        self.assertEquals(3, dds.shape[1])
        self.assertEquals(2., dds[0,0])
        dds = np.full_like(dds, 2.)
        if isjava:
            self.assertEquals(1, dds.dtype.elements)
        self.assertEquals(np.float64, dds.dtype)
        self.assertEquals(2, dds.ndim)
        self.assertEquals(2, dds.shape[0])
        self.assertEquals(3, dds.shape[1])
        self.assertEquals(2., dds[0,0])

        dds = np.full(3, 2, dtype=np.float)
        if isjava:
            self.assertEquals(1, dds.dtype.elements)
        self.assertEquals(np.float64, dds.dtype)
        self.assertEquals(1, dds.ndim)
        self.assertEquals(3, dds.shape[0])
        self.assertEquals(2., dds[0])
        dds = np.full((2,3), 2, dtype=np.float)
        if isjava:
            self.assertEquals(1, dds.dtype.elements)
        self.assertEquals(np.float64, dds.dtype)
        self.assertEquals(2, dds.ndim)
        self.assertEquals(2, dds.shape[0])
        self.assertEquals(3, dds.shape[1])
        self.assertEquals(2., dds[0,0])
        dds = np.full_like(dds, 2, dtype=np.float)
        if isjava:
            self.assertEquals(1, dds.dtype.elements)
        self.assertEquals(np.float64, dds.dtype)
        self.assertEquals(2, dds.ndim)
        self.assertEquals(2, dds.shape[0])
        self.assertEquals(3, dds.shape[1])
        self.assertEquals(2., dds[0,0])
        dds = np.full(np.array([1,2]), 2, dtype=np.float)
        self.assertEqual((1,2), dds.shape)
        self.assertEquals(2, dds[0,0])
        dds = np.full_like(np.array([1,2]), 2, dtype=np.float)
        self.assertEquals((2,), dds.shape)
        self.assertEquals(2, dds[0])
Exemplo n.º 3
0
 def testHistogramdd(self):
     print('Histogramdd testing')
     h, (v, w) = np.histogramdd(np.column_stack(
         (np.array([1, 2, 1, 0]), np.array([2, 3, 1, 3]))),
                                bins=[[0, 1, 2], [2, 3, 4]])
     self.checkitems([[0, 1], [1, 1]], h)
     self.checkitems([0, 1, 2], v)
     self.checkitems([2, 3, 4], w)
     h, (v, w) = np.histogramdd(np.array([[0, 1, 2, 1], [2, 3, 1, 3]]).T,
                                bins=2)
     self.checkitems([[0, 1], [1, 2]], h)
     self.checkitems([0, 1, 2], v)
     self.checkitems([1, 2, 3], w)
     h, (v, w) = np.histogramdd(np.array([[0, 1, 2, 1], [2, 3, 1, 3]]).T,
                                bins=2,
                                weights=np.full(4, 0.25))
     self.checkitems([[0, 0.25], [0.25, 0.5]], h)
     self.checkitems([0, 1, 2], v)
     self.checkitems([1, 2, 3], w)
     h, (v, w) = np.histogramdd(np.column_stack(
         (np.arange(4), np.arange(1, 5))),
                                bins=4,
                                range=[[0, 4], [1, 5]])
     self.checkitems([1, 1, 1, 1],
                     np.array([h[i, i] for i in range(len(h))]))
     self.checkitems([0, 1, 2, 3, 4], v)
     self.checkitems([1, 2, 3, 4, 5], w)
Exemplo n.º 4
0
    def testHistogram(self):
        print('Histogram testing')
        h, v = np.histogram([1, 2, 1], bins=[0, 1, 2, 3])
        self.checkitems([0, 2, 1], h)
        self.checkitems([0, 1, 2, 3], v)
        h, v = np.histogram([0, 1, 2, 1], bins=2)
        self.checkitems([1, 3], h)
        self.checkitems([0, 1, 2], v)
        h, v = np.histogram(np.arange(4), bins=4, range=[0,4])
        self.checkitems([1, 1, 1, 1], h)
        self.checkitems([0, 1, 2, 3, 4], v)

        h, v = np.histogram(np.arange(4), bins=4, range=[0,4], weights=np.full(4, 0.25))
        self.checkitems([0.25, 0.25, 0.25, 0.25], h)
        self.checkitems([0, 1, 2, 3, 4], v)
Exemplo n.º 5
0
    def testHistogram(self):
        print('Histogram testing')
        h, v = np.histogram([1, 2, 1], bins=[0, 1, 2, 3])
        self.checkitems([0, 2, 1], h)
        self.checkitems([0, 1, 2, 3], v)
        h, v = np.histogram([0, 1, 2, 1], bins=2)
        self.checkitems([1, 3], h)
        self.checkitems([0, 1, 2], v)
        h, v = np.histogram(np.arange(4), bins=4, range=[0, 4])
        self.checkitems([1, 1, 1, 1], h)
        self.checkitems([0, 1, 2, 3, 4], v)

        h, v = np.histogram(np.arange(4),
                            bins=4,
                            range=[0, 4],
                            weights=np.full(4, 0.25))
        self.checkitems([0.25, 0.25, 0.25, 0.25], h)
        self.checkitems([0, 1, 2, 3, 4], v)
Exemplo n.º 6
0
 def testHistogram2d(self):
     print('Histogram2d testing')
     h, v, w = np.histogram2d([1, 2, 1, 0], [2, 3, 1, 3], bins=[[0, 1, 2], [2, 3, 4]])
     self.checkitems([[0, 1], [1, 1]], h)
     self.checkitems([0, 1, 2], v)
     self.checkitems([2, 3, 4], w)
     h, v, w = np.histogram2d([0, 1, 2, 1], [2, 3, 1, 3], bins=2)
     self.checkitems([[0, 1], [1, 2]], h)
     self.checkitems([0, 1, 2], v)
     self.checkitems([1, 2, 3], w)
     h, v, w = np.histogram2d([0, 1, 2, 1], [2, 3, 1, 3], bins=2, weights=np.full(4, 0.25))
     self.checkitems([[0, 0.25], [0.25, 0.5]], h)
     self.checkitems([0, 1, 2], v)
     self.checkitems([1, 2, 3], w)
     h, v, w = np.histogram2d(np.arange(4), np.arange(1,5), bins=4, range=[[0,4], [1,5]])
     self.checkitems([1, 1, 1, 1], np.array([h[i,i] for i in range(len(h))]))
     self.checkitems([0, 1, 2, 3, 4], v)
     self.checkitems([1, 2, 3, 4, 5], w)