lag.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:rca-evaluation 作者: sieve-microservices 项目源码 文件源码
def centroids(path):
    metadata = load_metadata(path)
    d = {}
    for srv in metadata["services"]:
        name = "%s/%s-cluster-1_1.tsv" % (path, srv["name"])
        df = pd.read_csv(name, sep="\t", index_col='time', parse_dates=True)
        d[srv["name"]] = df.centroid
    df2 = pd.DataFrame(d)
    df2 = df2.fillna(method="bfill", limit=1e9)
    df2 = df2.fillna(method="ffill", limit=1e9)
    fig = df2.plot()
    handles, labels = fig.get_legend_handles_labels()
    fig.grid('on')
    lgd = fig.legend(handles, labels, loc='upper center', bbox_to_anchor=(0.5,-0.1))
    plt.savefig("graph.png", bbox_extra_artists=(lgd,), bbox_inches='tight')
    plt.close("all")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号