How to scale a circular map to 255?

I want to create a circular map similar to how we would create a gaussian map and scale the circular map to 255. how could I do the same?

the question is not clearly understood. Do you wanna draw like this

let me rephrase my question. I want to draw a circular map of radius 10 which is scaled at 255.

What do you mean about ‘scaled at 255’? Is pixel value of center of circle is 255 and pixel value of border is 0?

yes that is right pixel value of center of circle is 255 and pixel value of border is 0.

Maybe this sample work for you.

import numpy as np
import matplotlib.pyplot as plt


I = np.zeros((500, 500))
radius = 100
x, y = np.ogrid[-radius: radius, -radius: radius]
cy = 200
cx = 300
index = x**2 + y**2 <= radius**2
a = np.sqrt((radius - abs(y))**2 + (radius - abs(x))**2)
a = (a / a.max()) * 255
I[cy-radius:cy+radius, cx-radius:cx+radius][index] = a[index]
plt.imshow(I)
plt.show()