7
我在matplotlib中绘制了一个PatchCollection
,并且从文件读入了坐标和补丁颜色值。设置matplotlib patchcollection中的颜色范围
问题是,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()