PYTHON 绘制eps曲线图

import pandas as pd

import matplotlib.pyplot as plt

data = pd.read_csv(r'D:\实验数据记录\kcss\2次\monitor.csv')
# nodeIp = "192.168.1.27"
# nodeIp = "192.168.1.90"
# nodeIp = "192.168.1.100"
# nodeIp = "192.168.1.127"
nodeIp = "192.168.1.187"
df = data.loc[data['node_ip'] == nodeIp, :]
print(df)
# 分别拿到时间戳与值
values = df['cpu_util'].values
timestamps = df['record_time'].values

# 为了避免数据太多可以考虑展现其中一部分
pieceSize = 4
showPiece = 1  # [1,pieceSize]

# 开始准备绘制
plt.figure(num='cpu4', figsize=(16, 7))
# plt.title('cpu4-'+str(showPiece))


# start = int(len(timestamps)*(showPiece/pieceSize))
# end = int(len(timestamps)*((showPiece+1)/pieceSize))
start = 0
end = len(timestamps)
plt.plot(timestamps[start:end], values[start:end], color="BLACK")

plt.show()

# 如果不展示而是导出为 eps 文件,非常简单
#plt.savefig(nodeIp + str(showPiece) + '.eps', format='eps', bbox_inches='tight')
plt.savefig(nodeIp + '.eps', format='eps', bbox_inches='tight')
posted @   ament  阅读(708)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示