标签: visualization

在vtk中翻转Y轴

有没有办法可以让VTK让Y轴下降(增加值时)而不是上升?

我希望我的VTK窗口能够匹配我的非VTK窗口来显示数据,这些数据都是Y轴下降的.

c++ 3d visualization vtk

2
推荐指数
1
解决办法
2749
查看次数

如何在Matplotlib中绘制非数字数据

我希望使用Matplotlib绘制我的y轴变量的时间变化.对于连续离散数据,这不是问题,但是如何解决非连续数据.

也就是说,如果我想要想象我的汽车在上班途中静止的时间,那么x轴将是时间,而y轴将由变量"静止"和"移动"组成(我知道这个非常无用的例子) )

非连续数据需要以某种方式编入索引,但我不知道如何继续...任何想法?

python visualization matplotlib

2
推荐指数
1
解决办法
3320
查看次数

如何防止Javascript InfoVis SpaceTree`ST.select()`方法折叠节点?

我正在使用JavaScript InfoVis Toolkit,特别是SpaceTree可视化.

我需要展开所有树,然后显示从特定叶节点返回到根的路径.

我已经让树扩展得很好但是它选择了一个叶子节点并突出显示回到root的路径,这导致了一些问题.

我正在使用该ST.select(node, onComplete)函数来选择我感兴趣的叶节点,并且实际上突出显示返回根(线和节点)的路径.

为此,我实现了onBeforePlotNodeonBeforePlotLine ST.Controller方法,以允许我突出显示返回到根的节点及其绘图线:

onBeforePlotNode: function(node){  
  //add some color to the nodes in the path between the  
  //root node and the selected node.  
  if (node.selected) {  
    node.data.$color = "#dddddd";  
  } else {  
    delete node.data.$color;  
  }  
},
onBeforePlotLine: function(adj){
  if (adj.nodeFrom.selected && adj.nodeTo.selected) {
    adj.data.$color = "#33CC33";
    adj.data.$lineWidth = 5;
  } else {
    delete adj.data.$color;
    delete adj.data.$lineWidth;
  }
}
Run Code Online (Sandbox Code Playgroud)

问题是当我调用ST.select()突出显示叶子节点时,此级别下的所有子节点都被折叠/隐藏.

为了看到这一点,我上传了几个例子:

完整树扩展 - 未选择叶子选择 …

javascript charts visualization infovis

2
推荐指数
1
解决办法
3273
查看次数

什么软件可用于程序"工作流程"可视化?

我想创建一个关于我的项目如何工作的流程图/地图可视化,为此目的可用的最佳软件是什么?我不想自动做某事,我想手动创建流程图.

这是针对在Objective-C中完成的项目,如果有帮助/重要的话.

xcode cocoa visualization objective-c

2
推荐指数
2
解决办法
1646
查看次数

绘制自动机的工具

我正在做两个自动机的组合(实际上它是一个换能器).所以,就此而言,我希望在视觉上代表它来分析它.

哪个是最好的工具/库?

人们建议我使用dot和graphviz.哪个更好?我在OCaml中编写代码.那是否有任何图书馆可以绘制?

这是我想要绘制的示例传感器?

在此输入图像描述

ocaml visualization dot graphviz automaton

2
推荐指数
1
解决办法
627
查看次数

D3.js强制布局 - 仅显示图形的一部分

早上好,

刚刚从令人敬畏的d3js库开始......

我想只显示一个带有力导向布局的图形的一部分.这个想法是将一个节点声明为"中心",并显示距离该中心节点两个(例如)距离的所有节点,中心节点的邻居和邻居的邻居.如果用户点击其中一个显示的节点,它将成为"新"中心节点,并显示不同的"子图".我想知道是否有一个关于实现这种子图布局的例子,以及是否已经在d3js中实现了某种"节点距离"算法.

非常感谢

马丁

更新:刚刚找到了修改强制布局的示例,该示例说明了如何从强制定向布局添加和删除节点和边.

javascript visualization d3.js force-layout

2
推荐指数
1
解决办法
2317
查看次数

使用c3可视化图表

我试图重现一些代码使用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)

html visualization data-visualization c3

2
推荐指数
2
解决办法
4301
查看次数

突出显示R中刻面ggplot2图中的最小和最大点

我正在使用R中的内置economics(来自ggplot2包)数据集,并使用以下代码为同一图中的每个变量绘制了时间序列:

library(reshape2)
library(ggplot2)

me <- melt(economics, id = c("date"))
ggplot(data = me) + 
     geom_line(aes(x = date, y = value)) +
     facet_wrap(~variable, ncol = 1, scales = 'free_y')
Run Code Online (Sandbox Code Playgroud)

现在,我进一步想要改进我的图表,对于每个系列,我想显示最小值和最大值的红点.所以我想如果我能找到每个时间序列的最小值和最大值的坐标,我就能找到一种在每个时间序列的开头和结尾绘制红点的方法.为此我使用了以下代码:

which(pce == min(economics$pce), arr.ind = TRUE) 
which(pca == max(pca), arr.ind = TRUE)
Run Code Online (Sandbox Code Playgroud)

这并没有真正引导我到任何地方.谢谢:)

visualization r ggplot2

2
推荐指数
1
解决办法
6846
查看次数

在ggplot2的条形图中为类别变量添加阴影替代区域

我正在尝试使用ggplot2以下方法绘制条形图:

library(ggplot2)
ggplot(mtcars, aes(factor(carb))) +
  geom_bar() +
  coord_flip()
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

x轴是连续变量,而y轴是绝对变量(factor)。

我想在每个条形后面添加备用阴影区域,以区分y轴上的因子。我知道我可以用geom_rect()这个。当它是a时,如何计算该区域的y轴限制factor?X轴为矩形限制将是-InfInf

我正在寻找与此图像类似的东西,但要寻找条形图而不是盒形图。

在此处输入图片说明

visualization r ggplot2

2
推荐指数
1
解决办法
1986
查看次数

ROS RVIZ:如何可视化没有固定框架变换的点云

我一直在关注ROS官方文档中有关如何发布点云的知识,并且能够成功运行代码。现在,我尝试使用ROS RVIZ可视化点云,但出现错误。

转换[sender = unknown_publisher]对于框架[single_frame]:固定框架[map]不存在

在此处输入图片说明

我该如何克服这个错误?它说框架不存在。RVIZ中是否有解决方法或配置设置来绕过错误?或者如何更新我的c ++代码以更新框架对象?能否请您提供一些示例代码?

c++ visualization transform point-clouds ros

2
推荐指数
1
解决办法
6706
查看次数