我正在处理不规则网格化的地球观测数据,并试图找到使用以散景作为后端的全息视图来有效绘制此数据的方法。如果可能的话,我希望避免插值。
通过 RGB 方法Holoviews RGB 坐标绘制规则网格数据似乎很简单。但是,不规则网格数据的方法似乎是使用 Quadmesh。实现这一点,并使用数据着色来节省内存,对于映射到定义颜色图的单个数据通道来说足够简单,例如;
qmesh = hv.QuadMesh((lon, lat, band_dict['Oa08_radiance']))
datashade(qmesh, cmap=plt.cm.viridis).opts(width=np.shape(lon)[0], height=np.shape(lon)[1])
到目前为止,一切都很好,但尽管我尽了最大的努力,我还是找不到为 3 通道 RGB 实现此功能的方法。在我之前的 matplotlib 尝试实现同样的事情时,我将一个元组传递给 pcolormesh “color”参数,或者将一个 LinearSegmentedColormap 传递给“cmap”参数。在这种情况下都不起作用。
令人惊讶的是,我找不到这样的预先存在的例子;这让我想知道我正在尝试的是否是不可能的。有没有其他人尝试过同样的事情并且可以提供帮助?