如何创建散点图图例,每次不显示两个符号?我可以理解为什么当你按行连接符号时你想要这个,但是对于纯散点图,我想要的所有符号都是符号的一个例子.来自之前stackoverflow帖子的这个情节显示了我的意思:

我PatchCollection在matplotlib中绘制一个带有coords和补丁颜色值的文件.
问题是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()
Run Code Online (Sandbox Code Playgroud)