我使用谷歌地图API v3和后端的数据库应用程序绘制了热图.
很酷,我看到绿色.->.黄色.->.红色在我的地图上.看起来很好!
但是我怎样才能获得这些颜色的值?
浅绿色和深红色的平均重量是多少?
我可以使用goolge API实现这样的"图例",还是需要编写某种自定义JS功能?
我有一个值列表,每个值都有纬度和经度.我正在寻找创建一个半透明的热图图像以覆盖在谷歌地图上.我知道已经有服务器端和基于闪存的解决方案,但我想使用canvas标签在javascript中构建它.
但是,我似乎无法找到用于将坐标和值转换为热图的算法的简明描述.任何人都可以提供或链接到一个?
谢谢.
我感兴趣的建设有一个热图geom_tile中GGPLOT2使用基于一个因素不同梯度高显色性.
下图创建了一个图,其中各个图块的颜色为蓝色或红色xy_type,但没有渐变.
ggplot() +
geom_tile(data=mydata, aes(x=factor(myx), y=myy, fill=factor(xy_type))) +
scale_fill_manual(values=c("blue", "red"))
Run Code Online (Sandbox Code Playgroud)
下面的图表不使用xy_type因子来选择颜色,但我得到一个基于的单个渐变xy_avg_value.
ggplot() +
geom_tile(data=mydata, aes(x=factor(myx), y=myy, fill=xy_avg_value))
Run Code Online (Sandbox Code Playgroud)
有没有一种技术可以混合这两个图?我可以使用a facet_grid(xy_type ~ .)来创建具有渐变的这些数据的单独图.由于这最终将成为一个地图(x~y坐标),我想找到一种方法在一个geom_tile地图中一起显示不同的渐变.
我收集了一些带有位置标记的Wi-Fi网络性能数据.现在,我可以显示我在"本地"Google地图上获取数据的位置.我想在Google地图上显示热图,以便参数的值设置颜色.
例如:带宽:最大值1000分钟值10
位置1,带宽1000 - >颜色红色
位置2,带宽15 - >颜色蓝色
位置3,带宽500 - >橙色等等
我需要可以插值的东西数据并得到这样的东西:
一只忙碌的猫http://i46.tinypic.com/5uo5lk.png
我尝试过谷歌的融合地图,但热图仅基于位置的密度而不是参数的值.那是对的吗?
我想使用Google地图,但如果有更简单易用的东西,我可以使用它.
我正在尝试使用来自csv的数据绘制带有d3的热图:这是我到目前为止所拥有的
给出一个csv文件:
row,col,score
0,0,0.5
0,1,0.7
1,0,0.2
1,1,0.4
Run Code Online (Sandbox Code Playgroud)
我有一个svg和代码如下:
<svg id="heatmap-canvas" style="height:200px"></svg>
<script>
d3.csv("sgadata.csv", function(data) {
data.forEach(function(d) {
d.score = +d.score;
d.row = +d.row;
d.col = +d.col;
});
//height of each row in the heatmap
//width of each column in the heatmap
var h = gridSize;
var w = gridSize;
var rectPadding = 60;
$('#heatmap-canvas').empty();
var mySVG = d3.select("#heatmap-canvas")
.style('top',0)
.style('left',0);
var colorScale = d3.scale.linear()
.domain([-1, 0, 1])
.range([colorLow, colorMed, colorHigh]);
rowNest = d3.nest()
.key(function(d) { return d.row; })
.key(function(d) { …Run Code Online (Sandbox Code Playgroud) 我希望能够改变某些方块以表示统计显着性.我知道我可以掩盖不具有统计意义的方块,但我仍然希望保留该信息(而不是将值设置为零).执行此操作的选项包括1)使某些正方形上的文本变粗,2)添加类似阴影的功能,以便某些正方形具有点画,或3)向某些正方形添加符号.
有什么想法吗?谢谢!
我在文本文件(data.csv)中有(x,y)数据我想制作热图.
X Y
-60 -18
60 -62
7 14
-22 -60
59 58
29 22
-58 -18
60 -61
7 14
-21 -59
61 59
29 22
-57 -18
-22 -59
59 60
29 24
-56 -17
61 -60
8 16
-20 -58
62 60
30 23
Run Code Online (Sandbox Code Playgroud)
理想情况下,我希望能够导入文本文件并将其保存为450px x 200px的图像文件(PNG或JPG).
热图需要更像您在Google地图上找到的(例如此处),而不是矩阵(此处为示例).
提前致谢.
你如何在R中制作50个州的地图?
看起来人们创建的所有示例地图都只是较低的48