如何将六边形图标准化?

2024-10-02 02:27:52 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

我在想,如果我知道hexpin图的最大值,我可以把它规范化。除了查看colorbar,我怎么知道max hexbin内有多少个点?我正在使用matplotlib.pyplot.hexbin在


Tags: 绘图matplotlib颜色规范化maxpyplotcolorbarhexbin
1条回答
网友
1楼 · 发布于 2024-10-02 02:27:52

你可以得到标准的最小值和最大值,这是用来规范化数据的颜色选择。在

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

然后你可以把这个信息传递给第二个图。问题是第一个绘图区域必须比第二个区域大,否则第二个区域将不会全部着色。在

或者,您可以为两个绘图构建一个传递给hexbin函数的规范:

^{pr2}$

相关问题 更多 >

    热门问题