49 lines
1021 B
Python
49 lines
1021 B
Python
# -*- encoding:utf-8 -*-
|
||
|
||
'''
|
||
@Author : dingjiawen
|
||
@Date : 2023/6/1 15:14
|
||
@Usage :
|
||
@Desc : 操作redis的工具类
|
||
'''
|
||
|
||
'''
|
||
参考:
|
||
[1] https://zhuanlan.zhihu.com/p/374381314
|
||
'''
|
||
|
||
import redis
|
||
import numpy as np
|
||
import json
|
||
import matplotlib.pyplot as plt
|
||
import pandas as pd
|
||
# 连接池方式 redisPool = redis.ConnectionPool(host='Ding202', port=6379)
|
||
|
||
redisClient = redis.Redis(host='Ding202', port=6379, decode_responses=True, charset='UTF-8', encoding='UTF-8')
|
||
read_name = r'E:\data\cmsDemo\华能三塘湖项目(一期)_D3-29_Shaft2_径向_25600_加速度g_14.41RPM_20180618003450.csv'
|
||
cms = redisClient.get(
|
||
r'华能三塘湖项目(一期):5:cmsLTTB')
|
||
# cms = np.array(cms)
|
||
cms = json.loads(cms)
|
||
x = cms.get("x")
|
||
print(cms)
|
||
print(x)
|
||
|
||
data = pd.read_csv(read_name, encoding='utf-8', header=None)
|
||
total_data = data.values[0]
|
||
|
||
plt.subplot(2,1,1)
|
||
plt.plot(x)
|
||
|
||
plt.xlabel("X")
|
||
plt.ylabel("Y")
|
||
plt.legend()
|
||
|
||
plt.subplot(2,1,2)
|
||
plt.plot(total_data)
|
||
plt.xlabel("X")
|
||
plt.ylabel("Y")
|
||
plt.legend()
|
||
|
||
plt.show()
|