Python 使用plotly或seaborn创建坐标热图

Python 使用plotly或seaborn创建坐标热图,python,pandas,matplotlib,seaborn,heatmap,Python,Pandas,Matplotlib,Seaborn,Heatmap,我有一个由130000个点组成的数据帧,其头部如下: 经纬度 0 36.577570 36.578930 1 36.577634 36.578939 2 36.577574 36.578917 3 36.577639 36.578926 436.576966 36.583783 我尝试使用seaborn和matplotlib创建这些点的热图,但是失败了,我不知道现在该怎么办。我不需要在真实世界的地图上绘制这些点,我只需要创建一个常规的热图。如果你们能帮忙,那就太好

我有一个由130000个点组成的数据帧,其头部如下:

经纬度 0 36.577570 36.578930 1 36.577634 36.578939 2 36.577574 36.578917 3 36.577639 36.578926 436.576966 36.583783


我尝试使用seaborn和matplotlib创建这些点的热图,但是失败了,我不知道现在该怎么办。我不需要在真实世界的地图上绘制这些点,我只需要创建一个常规的热图。如果你们能帮忙,那就太好了,非常感谢。

我使用了plotly.js上提供的常规“热图”绘图。我认为plotly在python中也可用。我使用唯一纬度作为y维度,数组的值从90..0..-90排序。我使用经度作为x维,数组的值从-180..0..180排序。然后,热图的实际值应存储在二维数组中,其中第一个维度为| y |,第二个维度为| x |

请在下面找到最终的JS代码:

var data = [
        {
            x: xvalues_arr,
            y: yvalues_arr,
            z: zvalues_arr,
            type: 'heatmap',
            connectgaps: true,
            hoverongaps: true
        }];
var layout = {
        title: '',
        annotations: [],
        autosize: true,
        margin: {
            l: 0,
            r: 0,
            t: 0,
            b: 0
        },
        hovermode: 'closest',
        xaxis: {
            ticks: '',
            ticksuffix: ' ',
            zeroline: false,
            showline: false,
            showgrid: false,
            showticklabels: false
        },
        yaxis: {
            ticks: '',
            ticksuffix: ' ',
            showticklabels: false,
            zeroline: false,
            showline: false,
            showgrid: false
        }
    };
    var config = {
        'displayModeBar': false,
        'responsive': true
    };

    Plotly.newPlot('world-map-env-data', data, layout, config);

您希望得到什么样的输出?可能您正在寻找
plt.hist2d