matplotlib hexbin间隙移除

matplotlib hexbin间隙移除,matplotlib,heatmap,hexagonal-tiles,Matplotlib,Heatmap,Hexagonal Tiles,我有三个数据列表,长度为35:X,Y和Z plt.hexbin(X, Y, C=Z, gridsize=35) 得出下面的情节。如何摆脱白人 你检查过数组中的NAN了吗?简而言之,只需将hexbin的网格大小降低一点。您的输入数据似乎位于常规栅格上,而间距基本上是锯齿效果。因为您的网格上的数据与hexbin网格并不完全一致,所以您得到的是规则模式,其中没有一个数据点落在一个bin中。将存储箱变大一点(例如gridsize=25)可以解决这个问题。此外,hexbin确实是一个错误的函数。这是对垃

我有三个数据列表,长度为35:X,Y和Z

plt.hexbin(X, Y, C=Z, gridsize=35)
得出下面的情节。如何摆脱白人


你检查过数组中的NAN了吗?简而言之,只需将hexbin的网格大小降低一点。您的输入数据似乎位于常规栅格上,而间距基本上是锯齿效果。因为您的网格上的数据与hexbin网格并不完全一致,所以您得到的是规则模式,其中没有一个数据点落在一个bin中。将存储箱变大一点(例如gridsize=25)可以解决这个问题。此外,hexbin确实是一个错误的函数。这是对垃圾箱数据的吝啬。因为您的输入数据似乎位于常规网格上,为什么不将其显示为常规网格?e、 g.imshow或pcolormesh等。我理解。但是,当我执行plt.pcolormeshX,Y,C=Z时,我会得到TypeError:pcolormesh的非法参数。正确的使用方法是什么?@Mixel-pcolormesh不需要一个名为C的关键字参数。函数签名是plt.pcolormeshx,y,z。但是,您的输入数据应该是二维的,而不是一维的。如果有一系列展平的输入,则需要将它们放回二维栅格。