gpt4 book ai didi

python - 在 folium 中显示栅格数据(不处理任何数据值)。

转载 作者:行者123 更新时间:2023-12-05 07:33:19 26 4
gpt4 key购买 nike

我正在尝试使用 folium 显示栅格类型数据(numpy 数组)。这是我到目前为止所拥有的。

import folium
from folium.plugins import ImageOverlay
import numpy as np
from matplotlib import cm

z = np.random.rand(100, 100)
m = folium.Map([30, -80], zoom_start=6, tiles='stamentoner')
folium.plugins.ImageOverlay(
image=z,
name='sample map',
opacity=1,
bounds=[[25, -75.], [35., -85.]],
interactive=False,
cross_origin=False,
zindex=1,
colormap=cm.viridis
).add_to(m)
folium.LayerControl().add_to(m)
m.save('sample.html')

我现在要做的是将no-color赋值给某些z值;例如z < 0.9。我试过:

z = np.where(z < 0.9, np.nan, z)

但是没有用。 nan 细胞仍然有颜色。

最佳答案

我认为您可以在导入传单之前尝试将要屏蔽的值转换为 0(或其他无数据值)。将此值设置为栅格中的无数据。将图像保存为 PNG。然后导入传单。

关于python - 在 folium 中显示栅格数据(不处理任何数据值)。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50689068/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com