Я пытаюсь отобразить данные растрового типа (массив numpy), используя folium.Это то, что я до сих пор.
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')
То, что я хочу сейчас сделать, - это назначить не-цвет определенным значениям z;например, z <0,9.Я попробовал: </p>
z = np.where(z < 0.9, np.nan, z)
Но это не сработало.наноклетки все еще имеют цвет.