Я рисую PatchCollection
в matplotlib с координатами и значениями цвета патча, считанными в из файла.
Проблема в том, что matplotlib автоматически масштабирует цветовой диапазон до минимального/максимального значений данных. Как я могу вручную установить цветовой диапазон? Например. если мой диапазон данных составляет 10-30, но я хочу масштабировать его до цветового диапазона 5-50 (например, для сравнения с другим графиком), как я могу это сделать?
Мои команды построения графиков выглядят почти так же, как в примере кода API: patch_collection.py
colors = 100 * pylab.rand(len(patches))
p = PatchCollection(patches, cmap=matplotlib.cm.jet, alpha=0.4)
p.set_array(pylab.array(colors))
ax.add_collection(p)
pylab.colorbar(p)
pylab.show()