标签: visualization

如何以加密形式显示或查看加密数据?

在关于分组密码模式的维基百科文章中,他们有一个简洁的未加密图像的小图,使用ECB模式加密的相同图像和使用其他方法加密的同一图像的另一个版本.

未加密 ECB模式 CBC模式

在大学里,我开发了自己的DES实现(你可以在这里找到),我们必须在演示中演示我们的实现.

我想使用我们的实现显示如上所示的类似示例.但是,大多数图像文件都有与之关联的标题块,在使用我们的实现加密文件时,也会加密.因此,当您在图像查看器中打开它们时,它们会被假定为已损坏且无法查看.

我想知道是否有新的简单的无标题图像格式,我们可以使用它来显示这些?或者,如果有人对上面图像的原始创建者如何达到上述结果有任何想法?

任何帮助,将不胜感激,

谢谢

注意:我意识到滚动你自己的加密库是愚蠢的,并且DES被认为是破坏的,并且ECB模式对于任何有用的加密都是非常有缺陷的,这纯粹是学校的学术练习.所以,请不要讲课,我知道演习.

visualization cryptography des

5
推荐指数
1
解决办法
1057
查看次数

让用户可视化和探索关系数据的快速方法?

我正在寻找一种基于Web或基于Windows的方式来指向使用自动模式探索的关系数据源(或者更好的是,基于反射的方法可以在任何IQueryable内存数据源上工作)和允许轻松探索数据,遍历相关表格中的记录等.基本上是一个不必看起来完美的动态UI.任何推荐的方法?寻找一种快速原型制作工具,以及更多的通用数据资源管理器,它可以开箱即用,可以在多个上下文中对多个数据源工作.

linq visualization relational iqueryable

5
推荐指数
1
解决办法
114
查看次数

Windows演示基础的相关热图

有谁知道为WPF绘制相关热图的任何好工具?

基于评论的示例:

在此输入图像描述

原始图像源

wpf visualization data-visualization heatmap

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

UML时间可视化

我相信很多人已经使用或至少听说过Gource和Code Swarm.它们是非常好的工具,用于可视化项目的提交历史.

我感兴趣的是一个类似的回购驱动的代码本身动画,它随着时间的推移逐渐演变为UML形式.

在过去的3年里,我已经投入了大量的工作来重构和清理项目的代码库,能够以有形的形式向管理层演示这一点非常简洁.当然,"之前"和"之后"图表可以工作,但那里的乐趣在哪里?:P

有这样的工具吗?具体来说,我正在寻找ObjC++,但我对任何语言的任何东西感兴趣.

大声喊出任何其他可以制作酷炫演示的工具.如果没有任何展示,重构有时难以出售!

refactoring visualization

5
推荐指数
1
解决办法
99
查看次数

使用Manipulate控制测量零组解.案例研究

为了解决这个问题,我们从以下玩具模型问题开始,这里只是一个案例研究:

给定平面上的两个圆(其中心(c1和c2)和半径(r1和r2))以及正数r3,找到半径= r3的所有圆(即所有点c3是圆的中心,半径= r3 )切线(外部和内部)给定两个圆圈.

一般来说,取决于Circle[c1,r1], Circle[c2,r2] and r3有0,1,2,... 8种可能的解决方案.8种解决方案的典型案例: 在此输入图像描述

我稍微修改了Jaime Rangel-Mondragon对Wolfram演示项目的整洁Mathematica实现,但它的核心是类似的:

Manipulate[{c1, a, c2, b} = pts;
           {r1, r2} = Map[Norm, {a - c1, b - c2}];

            w = Table[
                       Solve[{radius[{x, y} - c1]^2 == (r + k r1)^2, 
                              radius[{x, y} - c2]^2 == (r + l r2)^2}
                            ] // Quiet, 
                       {k, -1, 1, 2}, {l, -1, 1, 2}
                    ];
            w = Select[
                       Cases[Flatten[{{x, y}, r} /. w, 2],
                             {{_Real, _Real}, _Real}
                            ], 
                       Last[#] > …
Run Code Online (Sandbox Code Playgroud)

math geometry visualization wolfram-mathematica

5
推荐指数
1
解决办法
411
查看次数

2D可视化中的分散点

我有一组像这样的点(我用R聚集了):

180.06576696, 192.64378568
180.11529253999998, 192.62311824
180.12106092, 191.78020965999997
180.15299478, 192.56909828000002
180.2260287, 192.55455869999997
Run Code Online (Sandbox Code Playgroud)

这些点分散在中心点或质心周围.

问题是这些点非常接近,因此很难看到.

那么,我如何将这些点分开以便我可以更清楚地区分每个点?

谢谢,

小号

visualization r data-visualization cluster-analysis points

5
推荐指数
1
解决办法
317
查看次数

什么是用于创建(视觉上吸引人的)3D物理模拟/可视化的python程序的好库?

什么是用于创建(视觉上吸引人的)3D物理模拟/可视化的python程序的好库?

我看过Vpython,但我看到的模拟看起来很难看,我希望它们具有视觉吸引力.它看起来像一个旧图书馆.对于3D编程,我已经看到了使用Panda3D和python-ogre的建议,但我不确定它是否真的适合精确模拟.另外,我更喜欢一个与其他库很好地结合的库(例如pygame与其他库没有很好的结合).

python simulation 3d visualization physics

5
推荐指数
1
解决办法
4316
查看次数

如何使用Matplotlib可视化连接矩阵?

我试图想象一个双向集合问题的连接矩阵.我如何以最佳方式实现这一目标?

我已经开始使用图形程序了:

例

圆形描述了红色和蓝色之间的某种连接,而另一个则描述了方形.红色和蓝色方块都会有一些文字.

然而,用matplotlib生成这个grafic会更好,因为我想在附带数据的情况下动态生成它.我该怎么做呢?我的数据看起来有点像这样:

数据:

name_blue name_red Connection Type
bluepart1 redpart1 1
bluepart1 redpart2 1
bluepart1 redpart3 1
bluepart3 redpart2 2 
bluepart4 redpart2 2
...
Run Code Online (Sandbox Code Playgroud)

等等.我想将名称标签写入蓝色/红色方块,以便用户知道哪个是哪个.

后续问题:如何通过部分标记为蓝色/红色的节点生成图表?有点像这样:

graphexample

但是节点反映了它们的二分性质.我对此仍然有点暗,主要是因为我不知道如何使用matplotlib解决这个问题.我希望有一些关于如何可视化的好建议,也许是一个向我展示方式的示例实现.

python visualization graph matplotlib

5
推荐指数
3
解决办法
3003
查看次数

在java中生成树形可视化

我不知道这个可视化类型的名称是什么,但我想学习如何绘制树,就像这个图像中的树:

在此输入图像描述

我在许多网站上看到过这种可视化,但我无法知道它背后的技术术语.

java visualization

5
推荐指数
1
解决办法
1321
查看次数

比较文件系统空间使用情况

是否有一种好的图形方式来表示linux/unix文件系统中的磁盘使用率变化?

让我详细说明:有几种很好的方法来表示文件系统中的磁盘使用情况.我在汇总统计数据不感兴趣,这样的总空间使用(按以下给出杜(1)),但更先进的交互式/可视化工具,如ncdu,gdmap,filelight或猴面包树,可以给我一个想法,其中的空间正在使用.

从技术角度来看,我认为最好的方法是方形树图(在gdmap中可用),因为它可以更好地利用可用的可视空间.例如,filelight使用的循环方法不能有效地代表巨大的层次结构,并且如何从人的角度考虑表示中外环的增加区域是可疑的.看起来不错,但就是这样.

树形图非常适合在文件系统中获取磁盘使用情况的当前快照,但是我希望能够看到类似的内容,以了解磁盘使用情况随时间的变化情况.

我当前的解决方案非常简单:随着时间的推移我使用"ncdu -o"转储文件系统使用状态,然后我使用两个ncdu实例并排比较它们.这是非常低效的,但做的工作.我想要一些更直观的东西.

所有相关信息都可以使用以下方式转储:

find [dir] -printf "%P\t%s\n"
Run Code Online (Sandbox Code Playgroud)

我做了一个糟糕的黑客在gdmap中加载这个状态信息,所以我可以使用两个gdmap实例.尽管如此,仍然不是最佳的,因为树图将使分配的总空间适合同一个矩形.因此,您无法确定相同区域是否等同于更多或更少的空间.如果两个大目录按比例增长,它们将不会更改可视化.

我需要比这更好的东西.显然,我无法在简单的线图中绘制累积目录大小,因为我的目录太多了.

我想要类似于树图的东西,其中正方形的颜色可能表示使用某些色彩图增加/减少尺寸.但是,由于树形图将显示单个文件而不是目录,因此对于如何对由于新/已删除文件而分配的空间一直在增长/缩小的目录进行颜色映射并不明显.

可以使用哪种可视化技术来查看分配空间随时间的演变,将整个基础树考虑在内?

更详细地说,在方形树形图中,整个分配的空间按比例除以文件大小,并且每个目录在逻辑上聚集其中的分配空间.因此,我们没有"看到"目录,我们看到它的内容所占的比例空间.

我们如何扩展和/或改进可视化以查看分配的空间如何移动到树形图的不同区域?

unix linux filesystems shell visualization

5
推荐指数
1
解决办法
842
查看次数