标签: visualization

创建TreeMap可视化

我想要用于创建Treemap可视化的算法.

这样的事情:制作树形图的简单方法

问题是我不想使用R ...我想要源代码.最好是Python或Java.

事情是我必须自定义它...而不是我想要图像的颜色,所以给我坐标的东西会很棒.

谢谢,

python java visualization

3
推荐指数
1
解决办法
7341
查看次数

我在哪里可以找到适用于JavaScript的RegEx可视化工具?

我正在调试并评论其他人的JavaScript代码,但其中有一些恶魔RegEx.虽然我对RegEx的了解相当不错,但是有一个可靠的可视化器可以将每个RegEx字符串显示为铁路图或类似的东西.

  • 我在这个问题上找到了Eclipse的插件,用于Java,所以我想知道是否有类似JavaScript的东西.

  • 它不一定是一个插件,虽然Notepad ++的东西是理想的.我通过Notepad ++的插件管理器进行了检查,但我看到的两个RegEx工具并不是很好.

  • 接受表达式并生成图表的网页也可以正常工作,这样可以节省我不得不使用JSFiddle的费用.

有谁知道这样的工具是否存在?或者,如果有一些我缺少的技巧可以让人类解析RegEx更容易?

javascript regex debugging plugins visualization

3
推荐指数
1
解决办法
885
查看次数

如何可视化Neo4J节点关系?

给定节点关系

  • 一个"知道"B
  • B"喜欢"C
  • C"在X工作

加上几行Neo4J,有没有办法可以将它导出到JPG或任何其他图像?

一个更通用的问题 - 给定节点之间的关系,什么是最简单的方法来创建一个可视化描绘它们的图表?

visualization neo4j

3
推荐指数
1
解决办法
3516
查看次数

Rgraphviz:绘图区域外的边缘标签

我正在尝试绘制Rgraphviz带有两个边缘标签的对象。不幸的是,标签不属于情节。这是我的示例:

require('Rgraphviz')
set.seed(123)
g1 <- randomGraph(letters[1:10], 1:4, 0.4)
eAttrs <- list()
eAttrs$label <- c("a~g" = "I have a very long label 1", "a~i" = "and a  long label 2")
plot(g1, edgeAttrs = eAttrs)
Run Code Online (Sandbox Code Playgroud)

这是我的情节:

我尝试了几项都没有成功:

1. 设置更大的边框

z <- agopen(g1, "foo")
z@boundBox@upRight@x <- z@boundBox@upRight@x + 300
z@boundBox@upRight@y <- z@boundBox@upRight@y + 300
plot(z, edgeAttrs = eAttrs)
Run Code Online (Sandbox Code Playgroud)

2. 减小标签的字体大小(无论如何,这并不是我真正想要的)

eAttrs$labelfontsize=c("a~g"="3")
plot(g1, edgeAttrs = eAttrs)
Run Code Online (Sandbox Code Playgroud)

3. 更改par属性:

par(oma=c(10,10,10,10))
plot(g1, edgeAttrs = eAttrs)
Run Code Online (Sandbox Code Playgroud)

4.从以下位置 更改节点,边和常规属性?Rgraphviz::GraphvizAttributes

attrs <- list(graph=list(size=c(1, 1))) …
Run Code Online (Sandbox Code Playgroud)

visualization r graphviz bioconductor graph-visualization

3
推荐指数
1
解决办法
806
查看次数

回归线到数据点/如何创建垂直线?

如何在R中获得以下可视化(见下文):让我们考虑一个简单的三点情况.

# Define two vectors
x <- c(12,21,54)
y <- c(2, 7, 11)

# OLS regression
ols <- lm(y ~ x)

# Visualisation
plot(x,y, xlim = c(0,60), ylim =c(0,15))    
abline(ols, col="red")
Run Code Online (Sandbox Code Playgroud)

我想要的是,从OLS线(红线)到点绘制垂直距离线. 在此输入图像描述

plot visualization r lines points

3
推荐指数
1
解决办法
1611
查看次数

如何在Persp R中自定义ntick

我是R 3D绘图的新手。我基本上有一个9x3的矩阵。这是我必须绘制的图:

###loads the above matrix
d2 <- read.csv("data.csv", header=T, dec=".",sep = " ")
###loads x,y,z
x <- c(2,3,4,5,6,7,8,9,10)
y <- c(3,4,10)
z <- as.matrix(d2)


persp(x, y, z,
  zlab="Score", ylab = "C", xlab="T",
  theta=40, phi=-5, ylim=c(3,10), xlim=c(2,10), 
  nticks = 5, ticktype = "detailed",  
  col="springgreen", shade=0.5)
Run Code Online (Sandbox Code Playgroud)

一切都很好,除了我对轴上的刻度不满意。

有没有一种方法可以强制x,和yz

例如,有没有办法做这样的事情x.nticks=5y.nticks=2z.nticks=7

编辑:dput(d2)输出:

structure(list(X571.4711426 = c(415.0601344, 398.2104115, 392.3533142, 
389.1941271, 388.099164, 387.919963, 387.8443483, 387.808006, 
387.8046256), X569.3318221 = c(412.6845238, 396.1001583, 390.6924488, 
387.7928128, 386.7903531, …
Run Code Online (Sandbox Code Playgroud)

plot visualization r

3
推荐指数
1
解决办法
1305
查看次数

从不规则数据绘制曲面

我从散乱的数据集中制作填充的轮廓或曲面图.

与其他Qs的主要区别在于数据不是凸的.

[r,th] = meshgrid(10:15,0:180);
[x,y] = deal(r.*sind(th), r.*cosd(th));
z = x.^2+y.^2;
scatter(x(:),y(:),[],z(:),'fill'); axis equal off;
Run Code Online (Sandbox Code Playgroud)

内圈为空.

在此输入图像描述

我用

tri = delaunay(x,y);
trisurf(tri,x,y,z);  view(2); axis equal off;
Run Code Online (Sandbox Code Playgroud)

制作表面图.

但是,正如您所看到的,内圈被填充.

在此输入图像描述

matlab visualization data-visualization surf matlab-figure

3
推荐指数
1
解决办法
235
查看次数

在R中使用grid.arrange放置行标题和列标题

ggplots的数据:

set.seed(0)

library(ggplot2)
library(gridExtra)

c <- list()

for (k in 1:9) c[[k]] <- ggplot(data.frame(x=1:10,y=rnorm(10)),aes(x=x,y=y))+geom_line()

grid.arrange (c[[1]],c[[2]],c[[3]],c[[4]],c[[5]]
,c[[6]],c[[7]],c[[8]],c[[9]],ncol=3, nrow=3, widths = c(4,4,4) ,heights = c(4,4,4))
Run Code Online (Sandbox Code Playgroud)

我想要每一行和每一列的标题。

输出的形状如下所示:

          CTitle 1 CTitle 2 CTitle 3
RTitle1   plot1     plot2   plot3
RTitle2   plot4     plot5   plot6
RTitle3   plot7     plot8   plot9
Run Code Online (Sandbox Code Playgroud)

visualization r

3
推荐指数
1
解决办法
1745
查看次数

如何在matplotlib轴上标记值范围?

在我的直方图中,我需要像这样注释X轴: 在此输入图像描述

"0"标签跨越两个刻度之间,因为在直方图中仅有0的单独bin,而轴的其余部分是线性的以指示其他bin的边界.underbrace并不重要,但是应该有一些指示器"0"跨越整个bin.

到目前为止我找到的最接近的解决方案是"自己绘制"(如何在matplotlib中为条形图添加组标签?).我正在寻找.axvspan()相当于轴(.axvline()对于刻度线),就像用于标记的东西一样.axvspan().

python visualization matplotlib axis-labels

3
推荐指数
1
解决办法
815
查看次数

如何在条形图之间添加距离线

我想指出多个条形图之间的p值,如下图所示:

输入1

但是我没有在MATLAB的条形图页面上找到与此相关的命令。

这是条形图和标准偏差图的代码:

x = 1:3;
y = [17.5, 97.5, 100];
std = [23.84848004, 10.89724736, 0];

figure
hold on
bar(x,y)
errorbar(y,std,'.')

XTickLabel={'1' ; '2'; '3' ; '4'};
XTick=2:4:15
set(gca, 'XTick',XTick);
set(gca, 'XTickLabel', XTickLabel);
Run Code Online (Sandbox Code Playgroud)

matlab visualization bar-chart matlab-figure p-value

3
推荐指数
1
解决办法
60
查看次数