from torch import rand, randint
from torchmetrics.classification import BinaryPrecisionAtFixedRecall
metric = BinaryPrecisionAtFixedRecall(min_recall=0.5)
values = [ ]
for _ in range(10):
    # we index by 0 such that only the maximum recall value is plotted
    values.append(metric(rand(10), randint(2,(10,)))[0])
fig_, ax_ = metric.plot(values)
