提交 9861d2f0 编写于 作者: S superjom

add scalar sample

上级 bd484df5
import pprint
import re
import urllib
import random
from tempfile import NamedTemporaryFile
import numpy as np
......@@ -37,18 +38,11 @@ def get_scalar(storage, mode, tag, num_records=100):
timestamps = scalar.timestamps()
data = zip(timestamps, ids, records)
if len(data) <= num_records:
return data
result = []
# sample some records to reduce data size
if len(data) > num_records:
span = len(result) * 1. / num_records
id = 0
while id <= num_records:
result.append(data[int(id)])
id += span
else:
result = data
return result
samples = sorted(random.sample(xrange(len(data)), num_records))
return [data[i] for i in samples]
def get_image_tags(storage):
......
......@@ -51,7 +51,7 @@ server_path = os.path.abspath(os.path.dirname(sys.argv[0]))
static_file_path = "./frontend/dist/"
mock_data_path = "./mock_data/"
storage = storage.StorageReader(options.logdir)
storage = storage.LogReader(options.logdir)
# return data
......@@ -160,4 +160,4 @@ def graph():
if __name__ == '__main__':
logger.info(" port=" + str(options.port))
app.run(debug=True, host=options.host, port=options.port)
app.run(debug=False, host=options.host, port=options.port)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册