stanley-king 4 年之前
父节点
当前提交
e268b59760
共有 4 个文件被更改,包括 21 次插入17 次删除
  1. 3 4
      docker/compose/stanley/docker-compose.yml
  2. 2 2
      docker/compose/xyz-stat/docker-compose.yml
  3. 10 11
      plot/DataCenter.py
  4. 6 0
      plot/thdf5.py

+ 3 - 4
docker/compose/stanley/docker-compose.yml

@@ -215,8 +215,7 @@ services:
     volumes:
       - ../../conf/etc/localtime:/etc/localtime:ro
       - ../../../:/var/www/html
-      - /nfs/upload:/var/www/html/data/upload
-      - /mnt/shoplog:/var/www/html/data/log
-      - /mnt/stdata:/var/www/html/data/stdata
-    container_name: "panda-flask"
+      - /Users/stanley-king/work/PHPProject/shoplog:/var/www/html/data/log
+      - /Users/stanley-king/work/PHPProject/stdata:/var/www/html/data/stdata
+    container_name: "panda-reader"
     command: ['python','reader.py']

+ 2 - 2
docker/compose/xyz-stat/docker-compose.yml

@@ -9,7 +9,7 @@ services:
       - /nfs/upload:/var/www/html/data/upload
       - /mnt/shoplog:/var/www/html/data/log
       - /mnt/stdata:/var/www/html/data/stdata
-    container_name: "panda-flask"
+    container_name: "panda-reader"
     command: ['python','reader.py']
 
   flasksrv:
@@ -22,5 +22,5 @@ services:
       - /nfs/upload:/var/www/html/data/upload
       - /mnt/shoplog:/var/www/html/data/log
       - /mnt/stdata:/var/www/html/data/stdata
-    container_name: "panda-reader"
+    container_name: "panda-flask"
     command: ['python','app.py']

+ 10 - 11
plot/DataCenter.py

@@ -256,27 +256,26 @@ class DataCenter(object):
 
         return filer_text, paths
 
-    def _draw_plot(self, ax, x, day_stamp, start_pos, data, internal=300, path=''):
+    def _draw_plot(self, ax, x, day_stamp, start_pos, data, interval=300, path=''):
         import matplotlib.dates as mdate
         # 'commit-succ': 0, 'commit-fail': 1, 'notify-succ': 2, 'notify-fail': 3, 'user_succ': 4
 
         all = data[2] + data[3]
-        all = all.reshape((internal, -1))
-        all = np.sum(all, axis=0)
+        all = all.reshape((-1, interval))
+        all = np.sum(all, axis=1)
 
-        pos = np.where(all >= 1)
-        all = all[pos]
+        # pos = np.where(all >= 1)
+        # all = all[pos]
 
         ySucc = data[2]
-        ySucc = ySucc.reshape((internal, -1))
-        ySucc = np.sum(ySucc, axis=0)
+        ySucc = ySucc.reshape((-1, interval))
+        ySucc = np.sum(ySucc, axis=1)
 
-        ySucc = ySucc[pos]
-        ySucc = ySucc / all
-        x = x[pos]
+        # ySucc = ySucc[pos]
+        ySucc = ySucc / (all + 0.00000001)
+        # x = x[pos]
 
         pos = np.where(x >= start_pos)
-
         ySucc = ySucc[pos]
         x = x[pos]
 

+ 6 - 0
plot/thdf5.py

@@ -90,6 +90,12 @@ class DataTest(unittest.TestCase):
         img = Image.open(buf)
         img.show()
 
+    def test_numpy(self):
+        x = np.arange(0, 86400)
+        y = x.reshape((-1, 300))
+        y = np.sum(y, axis=1)
+        print(x)
+
 
 if __name__ == '__main__':
     unittest.main()