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