使用matplotlib和pandas注解低于给定阈值(y)的局部极小值

wfauudbj  于 2021-07-14  发布在  Java
关注(0)|答案(0)|浏览(172)

这个问题在这里已经有答案了

在一维numpy数组中用numpy求局部极大值/极小值(12个答案)
matplotlib散点图,每个数据点有不同的文本(9个答案)
在绘图上标记python数据点(2个答案)
19天前关门了。
这个问题以前被删除过,前提是它是重复的。然而,我要问的问题不同于之前提出的问题,因为我不仅要问如何绘制极小值,而且要问如何在某个临界值或阈值以下进行绘制。
我在Pandas数据框中有一个数据集,如下所示:

code   HR
1      80
1      92
1      76
.      .
.      .
.      .
60    114

每个患者(对应于一个唯一的代码)有50个数据点(对应于医疗程序后连续50个小时),我创建了描绘这50个小时内心率(hr)的曲线图:

pt_code= np.unique(df.id.values)
fig,axes = plt.subplots(30,2)
ax = axes.flatten()
index = 0 
for id in ids:
    subset = df.HR[df["ids"]==id]
    flt[index].plot(subset.values)
    index=index+1
plt.show()

但是,我想注解低于某个阈值(40小时)的局部极小值。所以我想以每分钟65次以下的最小值在每个图中突出显示的图结束。这可能吗?如果是的话,我该怎么做呢?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题