import numpy as np

from pylinac.core.geometry import Point
from pylinac.core.image import ArrayImage
from pylinac.metrics.image import DiskROIMetric

array = np.random.rand(100, 100)

img = ArrayImage(array)
img.compute(
    metrics=DiskROIMetric(radius=20, center=Point(30, 40), text="My ROI", linewidth=5, fontsize='large'),
)
img.plot(vmin=0, vmax=5)