コード例 #1
0
ファイル: xy.py プロジェクト: GunioRobot/dynts
 def add(self, data):
     from dynts import tsname
     if isinstance(data,xyserie):
         self._series.append(data)
     elif isinstance(data,self.__class__):
         for serie in data.series():
             self.name = tsname(self.name,serie.name)
             self._series.append(serie)
コード例 #2
0
ファイル: xy.py プロジェクト: GunioRobot/dynts
 def add(self, data):
     from dynts import tsname
     if isinstance(data, xyserie):
         self._series.append(data)
     elif isinstance(data, self.__class__):
         for serie in data.series():
             self.name = tsname(self.name, serie.name)
             self._series.append(serie)
コード例 #3
0
ファイル: npts.py プロジェクト: jbking/python-stdnet
 def load_data(self, result):
     loads = self.pickler.loads
     vloads = self.value_pickler.loads
     dt, va = result
     if result[0] and va:
         dates = ny.array([loads(t) for t in dt])
         fields = []
         vals = []
         if not isinstance(va, Mapping):
             va = dict(va)
         for f in sorted(va):
             fields.append(f)
             data = va[f]
             vals.append((vloads(v) for v in data))
         values = ny.array(list(zip(*vals)))
         name = tsname(*fields)
     else:
         name = None
         dates = None
         values = None
     return timeseries(name=name, date=dates, data=values)
コード例 #4
0
ファイル: npts.py プロジェクト: vishalbelsare/python-stdnet
 def load_data(self, result):
     loads = self.pickler.loads
     vloads = self.value_pickler.loads
     dt, va = result
     if result[0] and va:
         dates = ny.array([loads(t) for t in dt])
         fields = []
         vals = []
         if not isinstance(va, Mapping):
             va = dict(va)
         for f in sorted(va):
             fields.append(f)
             data = va[f]
             vals.append((vloads(v) for v in data))
         values = ny.array(list(zip(*vals)))
         name = tsname(*fields)
     else:
         name = None
         dates = None
         values = None
     return timeseries(name=name, date=dates, data=values)
コード例 #5
0
ファイル: names.py プロジェクト: genliu777/dynts
 def testDataNameFull(self):
     names = dynts.tsname("test", "ciao", "ping")
     ts = randomts(100, 3, name=names)
     self.assertEqual(ts.name, names)
     self.assertEqual(ts.names(), ["test", "ciao", "ping"])
コード例 #6
0
ファイル: tsscalar.py プロジェクト: vishalbelsare/dynts
 def testSquare(self):
     ts = self.getts(2, name=tsname('a', 'b'))
     rs = ts.square()
     self.assertEqual(rs.names(), ['square(a)', 'square(b)'])
     self._testscalar(np.square, rs, ts)
コード例 #7
0
ファイル: tsscalar.py プロジェクト: vishalbelsare/dynts
 def testLog(self):
     ts = self.getts(2, name=tsname('a', 'b'))
     rs = ts.log()
     self.assertEqual(rs.names(), ['log(a)', 'log(b)'])
     self._testscalar(np.log, rs, ts)
コード例 #8
0
ファイル: npts.py プロジェクト: AlecTaylor/python-stdnet
 def testgetFieldInOrder(self):
     ts1 = self.create()
     ts = ts1.irange(fields = ('a','b','c'))
     self.assertEqual(ts.count(), 3)
     self.assertEqual(ts.name, tsname('a','b','c'))
コード例 #9
0
ファイル: names.py プロジェクト: quantmind/dynts
 def testtsname(self):
     name = dynts.tsname('test')
     self.assertEqual(name, 'test')
     name = dynts.tsname('test', 'ping', 'pong')
     self.assertEqual(name, 'test__ping__pong')
コード例 #10
0
ファイル: names.py プロジェクト: quantmind/dynts
 def testDataNameFull(self):
     names = dynts.tsname('test', 'ciao', 'ping')
     ts = randomts(100, 3, name=names)
     self.assertEqual(ts.name, names)
     self.assertEqual(ts.names(), ['test', 'ciao', 'ping'])
コード例 #11
0
ファイル: names.py プロジェクト: quantmind/dynts
 def testDataName(self):
     ts = randomts(100, 3, name='test')
     self.assertEqual(ts.name, 'test')
     self.assertEqual(ts.names(), ['test', 'unnamed1', 'unnamed2'])
     ts.name = dynts.tsname('test', 'ping')
     self.assertEqual(ts.names(), ['test', 'ping', 'unnamed1'])
コード例 #12
0
ファイル: names.py プロジェクト: genliu777/dynts
 def testtsname(self):
     name = dynts.tsname("test")
     self.assertEqual(name, "test")
     name = dynts.tsname("test", "ping", "pong")
     self.assertEqual(name, "test__ping__pong")
コード例 #13
0
ファイル: names.py プロジェクト: arjunpmm/dynts
 def testDataName(self):
     ts = randomts(100, 3, name='test')
     self.assertEqual(ts.name, 'test')
     self.assertEqual(ts.names(), ['test', 'unnamed1', 'unnamed2'])
     ts.name = dynts.tsname('test', 'ping')
     self.assertEqual(ts.names(), ['test', 'ping', 'unnamed1'])
コード例 #14
0
ファイル: names.py プロジェクト: genliu777/dynts
 def testDataName(self):
     ts = randomts(100, 3, name="test")
     self.assertEqual(ts.name, "test")
     self.assertEqual(ts.names(), ["test", "unnamed1", "unnamed2"])
     ts.name = dynts.tsname("test", "ping")
     self.assertEqual(ts.names(), ["test", "ping", "unnamed1"])
コード例 #15
0
ファイル: tsscalar.py プロジェクト: andrew361x/dynts
 def testSquare(self):
     ts = self.getts(2, name=tsname('a', 'b'))
     rs = ts.square()
     self.assertEqual(rs.names(), ['square(a)', 'square(b)'])
     self._testscalar(np.square, rs, ts)
コード例 #16
0
ファイル: tsscalar.py プロジェクト: andrew361x/dynts
 def testLog(self):
     ts = self.getts(2, name = tsname('a', 'b'))
     rs = ts.log()
     self.assertEqual(rs.names(), ['log(a)', 'log(b)'])
     self._testscalar(np.log, rs, ts)
コード例 #17
0
ファイル: names.py プロジェクト: arjunpmm/dynts
 def testtsname(self):
     name = dynts.tsname('test')
     self.assertEqual(name, 'test')
     name = dynts.tsname('test', 'ping', 'pong')
     self.assertEqual(name, 'test__ping__pong')
コード例 #18
0
ファイル: names.py プロジェクト: arjunpmm/dynts
 def testDataNameFull(self):
     names = dynts.tsname('test', 'ciao', 'ping')
     ts = randomts(100, 3, name=names)
     self.assertEqual(ts.name, names)
     self.assertEqual(ts.names(), ['test', 'ciao', 'ping'])