Я пытаюсь выяснить, почему мои тепловые карты maptlotlib (или базовая карта) выглядят иначе, чем те же карты, перенесенные на листовку heatLayer.
Вот тепловая карта matplotlib, созданная с использованием:
map.pcolormesh(x,y,data,cmap=cmap):
, где данные нормированы в диапазоне от 0 до 1:

Теперь я хочу перенести эту карту в приложение Flask, используя leaflet-heat (код ниже), и независимо от того, на что я установил параметр max, он получается без той четко выраженной структуры, которую вы видите вКарта нагрева matplotlib:

Вот как я использую leafet-heat - я пытался установить параметр max на все от 0,01 до 1,0, но он все еще нене похоже на тепловую карту matplotlib.
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.3.4/dist/leaflet.css" integrity="sha512puBpdR0798OZvTTbP4A8Ix/l+A4dHDD0DGqYW6RQ+9jxkRFclaxxQb/SJAWZfWAkuyeQUytO7+7N4QKrDh+drA=="crossorigin=""/>
<script src="https://unpkg.com/leaflet@1.3.4/dist/leaflet.js" integrity="sha512-nMMmRyTVoLYqjP9hrbed9S+FzjZHW5gY1TWCHA5ckwXZBadntCNs8kEqAWdrb9O7rxbCaA4lKTIWjDXZxflOcA=="crossorigin=""></script>
<script src="http://leaflet.github.io/Leaflet.heat/dist/leaflet- heat.js"></script>
[.... DEFINE BASE MAP HERE ...]
fetch("{{ url_for('static',filename=myfile) }}").then(function(response){
return response.text();
}).then(function(text) {
var lines = text.split("\n");
var heatData = [];
for (var i=1; i<lines.length; i++) {
var parts = lines[i].split(",");
if (typeof parts[2] !='undefined') {
heatData.push([parts[1],parts[0],parts[2]]);
}
};
my_heat = L.heatLayer(heatData,{
radius: 6,
blur: 0,
max: 0.3,
opacity: 0.5,
scaleRadius: true,
max_zoom: 20,
gradient: {
'1': 'orange',
'0': 'white',
}
}).addTo(map);
});
Любой совет о том, как сделать тепловую карту листовки больше похожей на матплотлиб, был бы признателен!