在 Python 中更改 Hexbin 图中的 x 和 y 输入范围

Change x and y input range in Hexbin plot in Python

我在 Python 中使用以下代码创建了一个 hexbin 图:

df.plot(kind='hexbin', x='NO2', y='pre', gridsize=40, sharex = False)

我得到这个数字,

我想将输入 x 和 y 的范围从默认值更改为 [0,100]。我使用了以下行:

ylim = [0, 100], xlim  =[0, 100] 

但是,添加这些线后,我的图形变形并映射到 100 x 100 的网格,边缘出现空白,如下所示。

如何更改输入的 x 和 y 范围而不只是扭曲现有图形?

extent 关键字参数设置要包含在装箱中的值范围。 因此,要在两个方向上绘制范围在 0 到 100 之间的 hexbin 图,您可以使用 extent=[0,100,0,100]

df.plot(kind='hexbin',x='NO2',y='pre',gridsize=40, linewidths=0, extent=[0,100,0,100])