在 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])
我在 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])