You are asking how to color a collection using a specific color map?
Just set the color code ( cmap) as well array.
For instance:
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.collections import PatchCollection
num = 10
data = np.random.random((num, 2))
values = np.random.normal(10, 5, num)
circles = [plt.Circle([x, y], 0.1) for (x,y) in data]
col = PatchCollection(circles)
col.set(array=values, cmap='jet')
fig, ax = plt.subplots()
ax.add_collection(col)
ax.autoscale()
ax.axis('equal')
fig.colorbar(col)
plt.show()

, :
(.. set_facecolors), (set_array), . . set_array .