gpt4 book ai didi

python - 如何标准化 hexbin 图?

转载 作者:太空狗 更新时间:2023-10-29 21:40:34 24 4
gpt4 key购买 nike

我在 hexbin 图中有两个分布,如图所示: enter image description here

一个分布的最大值约为 4000,而另一个分布的最大值约为 2500。因此绘图颜色不同。

我在想,如果我知道 hexbin 图的最大值,我就可以对其进行归一化。除了查看颜色条之外,我如何知道最大 hexbin 中有多少点?我正在使用 matplotlib.pyplot.hexbin

最佳答案

您可以获得范数的最小值和最大值,这是用于对颜色选择数据进行归一化的值。

hb = plt.hexbin(x, y)
print hb.norm.vmin, hb.norm.vmax

然后您可以继续将包含此信息的范数传递给第二个绘图。这样做的问题是第一个图的范围必须比第二个大,否则第二个图不会全部着色。

或者,最好是,您可以构建一个范数,将其传递给两个图的 hexbin 函数:

norm = plt.normalize(min_v, max_v)
hb1 = plt.hexbin(x1, y1, norm=norm)
hb2 = plt.hexbin(x2, y2, norm=norm)

HTH,

关于python - 如何标准化 hexbin 图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11645494/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com