我试图从posthoc Tukey获得关键值的细粒度可视化.有一些很好的指导方针可用于可视化成对比较,但我需要更精确的东西.我的想法是,我会得到一个图,其中每个小方块代表下面矩阵的临界值,编码方式如下:
数据矩阵在这里.
或者你可能会更好地建议如何将这些关键值可视化?
编辑:根据@Aaron和@DWin的评论,我想为上述数据提供更多的背景,并为我的问题提供理由.我正在研究七个虚拟角色的可接受性的平均评级,每个虚拟角色在5个不同的级别上进行动画制作.所以,我有两个因素 - 角色(7个级别)和动作(5个级别).因为我发现了这两个因素之间的相互作用,所以我决定研究所有运动水平的所有角色的均值之间的差异,这导致了这个庞大的矩阵,作为posthoc Tukey的输出.现在可能太详细了,但请不要把我扔给Cross Validated,他们会活着吃我...
我被建议调查DynamoDB以存储时间序列数据,但鉴于我的最终目标是数据可视化,我不太确定.
我有传感器每10分钟发送一次数据,我想在一些图表中可视化数据,默认情况下每周查看一次(每周1008个数据点(日期时间/值)).假设我提供10,000次读取/秒(AWS'默认'最大值),并假设1条记录将适合1个容量单位(1kb).
除了东西越来越贵,这是否意味着我甚至不能同时只支持10个客户?我错了还是DynamoDB不适合这份工作?
java data-visualization time-series amazon-web-services amazon-dynamodb
我想在Highcharts中创建一个直方图.bin系列有大约8个元素.分布曲线的系列有大约200个元素.由于Highcharts从系列中的元素数量推断出xAxis,因此xAxis延伸到200.如何使曲线系列适合xAxis上的bin系列?
我试图重现一些代码使用c3生成图表.但是,此脚本不会呈现任何内容.为什么?(href中列出的文件位于同一文件夹中)
<!DOCTYPE html>
<html>
<head>
<!-- Load c3.css -->
<link href="c3.css" rel="stylesheet" type="text/css">
<!-- Load d3.js and c3.js -->
<script src="d3.v3.min.js" charset="utf-8"></script>
<script src="c3.min.js"></script>
<meta charset="UTF-8">
<title>title </title>
</head>
<body>
<div id="chart"></div>
<script>
var chart = c3.generate({
bindto: '#chart',
data: {
columns: [
['data1', 30, 200, 100, 400, 150, 250],
['data2', 50, 20, 10, 40, 15, 25]
]
}
});
</script>
</body>
Run Code Online (Sandbox Code Playgroud) 我将一个csv数据加载到Weka Explorer,然后单击visualize按钮,然后我得到了可视化的图,如下所示:
现在我想将此图导出为png文件或其他图像格式.
我做了多次谷歌搜索并搜索了许多Weka教程,仍然不知道.
我完全是Weka的初学者,任何答案都表示赞赏:)
系统:Mac OS X 10.10.5
Weka版本:3.7.12 oracle jvm
我正在尝试构建一个图,其中我绘制了正态分布的变量,显示了它们在x轴上的平均值和y轴上的标准偏差(SD).有点像密度图,但不是在y轴上有密度,我想要SD(值).
我正在处理下面的数据,
set.seed(1)
mu1 <- rnorm(10^5, mean = 1, sd = 1)
mu3 <- rnorm(10^5, mean = 3, sd = 2)
Run Code Online (Sandbox Code Playgroud)
两个正态分布的变量.在这里他们的意思和sd,
# install.packages("tidyverse", dependencies = TRUE)
require(tidyverse)
tibble(mu1, mu3) %>% summarise_all(funs(mean, sd))
#> # A tibble: 1 x 4
#> mu1_mean mu3_mean mu1_sd mu3_sd
#> <dbl> <dbl> <dbl> <dbl>
#> 1 0.9993454 3.000825 0.9982848 1.998234
Run Code Online (Sandbox Code Playgroud)
我玩过ggplot2和其他整齐的软件包,以便更接近我想要的东西.我也试过从一个盒子图中复制这个函数做类似的事情,但是还成功了.
这是我的开始,
tibble(mu1, mu3) %>% gather() %>% ggplot() +
geom_density(aes(x = value, colour = key)) +
labs(x = …Run Code Online (Sandbox Code Playgroud) 我是Vega和Vega-Lite的新手。我正在使用Vega-Lite创建一个简单的条形图,但无法添加任何事件侦听器,例如“悬停”。
我想悬停一个栏并更改栏的颜色。
我有一个类似于这样的数组:
[{year: 1999, val: 5}, {year: 2002, val: 8}]
Run Code Online (Sandbox Code Playgroud)
并且我想添加一个轴,其中我每年都有一个刻度值(我可以用tickValues和tickFormat做)但是刻度标签不仅是年份而是具有自定义格式,因此结果可能类似于第一个数组元素的"1999:5".
改写一下:
我现在在哪里
const xAxis = d3.axisTop(xScale)
.tickValues(data.map(d => d.year);
Run Code Online (Sandbox Code Playgroud)
这不好,因为只有年份在tick的标签上可视化,我想使用自定义格式.
这可能与d3有关吗?
我需要创建一张欧洲地图,以显示各国之间变量的分布情况.我需要黑白地图.我依靠ggplot并遵循这种方法作为例子.我根据这篇博文改变了传奇.所有这一切都适用于此结果:
我的问题是如何改变地图的方式,我错过了填充信息的国家和显示为纯白色的国家有一个纹理覆盖他们(我在想对角线)?
由于我的脚本有点乱,我只是在这里显示ggplot,没有数据准备部分:
require(ggplot2)
plotCoords <- read.csv("http://eborbath.github.io/stackoverflow/PlotCoords.csv")
showCoords <- read.csv("http://eborbath.github.io/stackoverflow/showCoords.csv")
ggplot() +
geom_polygon(
data = plotCoords,
aes(x = long, y = lat, group = group),
fill = "white", colour = "darkgrey", size = 0.6) +
geom_polygon(
data = showCoords,
aes(x = long, y = lat, group = group),
fill = "grey", colour = "black", size = 0.6) +
geom_polygon(
data = showCoords,
aes(x = long, y = lat, group = group, fill = sh_left), …Run Code Online (Sandbox Code Playgroud) 我在这里有一个Codepen- https ://codepen.io/anon/pen/xpaYYw ? editors = 0010
它是一个简单的测试图,但日期将采用这种格式。
我在x轴上有日期,在y上有金额
如何使用x比例尺设置条的宽度和x位置。
layers.selectAll('rect')
.data(data)
.enter()
.append('rect')
.attr('height', function(d, i) {
return height - y(d.one);
})
.attr('y', function(d, i) {
return y(d.one);
})
.attr('width', function(d, i) {
return 50;
})
.attr('x', function(d, i) {
return 80*i;
})
.style('fill', (d, i) => {
return colors[i];
});
Run Code Online (Sandbox Code Playgroud) d3.js ×3
javascript ×3
r ×3
ggplot2 ×2
c3 ×1
charts ×1
highcharts ×1
html ×1
java ×1
matrix ×1
plot ×1
time-series ×1
vega ×1
vega-lite ×1
weka ×1