标签: visualization

如何在matplotlib mplot3D中显示3D阵列等值面的三维图?

我有一个三维numpy数组.我想(在matplotlib中)显示这个数组的等值面的一个漂亮的3D图(或者更严格地说,显示通过在样本点之间插值定义的3D标量场的等值面).

matplotlib的mplot3D部分提供了很好的3D绘图支持,但是(据我所知)它的API没有任何东西可以简单地采用标量值的3D数组并显示等值面.但是,它确实支持显示多边形集合,因此我可以实现行进立方体算法来生成这样的多边形.

似乎很可能已经在某处实现了一个友好的行进立方体并且我没有找到它,或者我错过了一些简单的方法.或者,我欢迎任何指向其他工具的指针,以便可视化从Python/numpy/scipy世界中轻松使用的3D数组数据.

python visualization volume matplotlib scipy

42
推荐指数
3
解决办法
3万
查看次数

Google Charts可以支持双y轴(v轴)吗?

所述FLOT图表API支持双v轴标度,如由本实施例中.

我正在使用谷歌图表 - 谷歌也可以这样做吗?我已经查看了示例和文档,但找不到任何示例/引用来表明它支持双轴图表.

charts visualization google-visualization

42
推荐指数
1
解决办法
4万
查看次数

sql作为维恩图加入

我在理解sql中的连接时遇到了麻烦,并且遇到了这个我认为可能对我有用的图像.问题是我不完全理解它.例如,图像右上角的连接,它将整个B圆圈的颜色设置为红色,但只有A的重叠.图像使得它看起来像圆圈B是sql语句的主要焦点,但是sql语句本身,从A开始(从A中选择,加入B),向我传达了相反的印象,即A将成为sql语句的焦点.

同样,下面的图像只包含来自B圈的数据,那么为什么在连接语句中包含A呢?

问题:从右上角顺时针工作并在中心完成,有人可以提供有关每个sql图像表示的更多信息,解释

a)为什么在每种情况下都需要连接(例如,特别是在没有数据来自A或B的情况下,即只有A或B而不是两者都被着色的情况)

b)以及任何其他细节可以澄清为什么图像是sql的良好表示

sql连接图

sql mysqli visualization set-theory

42
推荐指数
3
解决办法
6万
查看次数

如何将相关矩阵可视化为Matlab中的模式球

我有42个变量,我在Matlab中为它们计算了相关矩阵.现在我想用一个模式球来形象化它.有没有人有任何建议/经验如何在Matlab中完成?以下图片将更好地解释我的观点:

SCHEMABALL

在此输入图像描述

在图片中,变量之间的每个抛物线将意味着它们之间的相关强度.线越粗,相关性越大.我比图2中的风格更喜欢图片1的风格,在那里我使用了不同的颜色来突出相关的强度.

matlab plot visualization correlation graph-visualization

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

如何生成Google Analytics的访客流量等图表/图表?

我正在尝试生成类似于最近的Google Analytics"访客流量"所呈现的图表.这些也称为冲积图.

我可以使用基于Web或非基于Web的解决方案,只要我可以自己运行它.

我想要显示的数据如下:

  • 在时间t1,我有x1个单位,分为n1个部分
  • 在时间t2,n1个部分分裂(或合并)成n2个部分,具有x2个单位
    • 我想显示拆分/合并发生的位置.

我的数据目前用NetworkX中的DiGraph表示,但这可能无关紧要,因为我可以以任何所需的格式输出我的数据.

类似于下图

python visualization graphviz d3.js

41
推荐指数
1
解决办法
1万
查看次数

ggplot2 有没有办法将文本放置在弯曲的路径上?

有没有办法在 ggplot2 中沿着密度线放置文本,或者就此而言,沿着任何路径放置文本?我的意思是一次作为标签,采用这种 xkcd 风格:18351950(中间面板)、13922234(中间面板)。或者,有没有办法让该行重复文本,例如xkcd #930?我对所有 xkcd 表示歉意,我不确定这些样式叫什么,这是我能想到的唯一一个我以前见过的以这种方式区分区域的地方。

注意:我不是在谈论手绘的 xkcd 风格,也不是在顶部放置平面标签

我知道我可以放置一段笔直/平坦的文本,例如 viaannotategeom_text,但我很好奇弯曲此类文本,使其看起来沿着数据的曲线。

我也很好奇这种文本风格有名字吗?

ggplot2 图表示例使用annotate(...)

带有水平文本的 ggplot 图表

上面的示例图在 Inkscape 中用弯曲文本修改:

第一张图的修改版本,其中文本遵循弯曲路径


编辑:根据要求,这是 3 月和 4 月前两次试运行的数据:

df <- data.frame(
  monthly_run = c('March', 'March', 'March', 'March', 'March', 'March', 'March', 
                  'March', 'March', 'March', 'March', 'March', 'March', 'March', 
                  'April', 'April', 'April', 'April', 'April', 'April', 'April', 
                  'April', 'April', 'April', 'April', 'April', 'April', 'April'),
  duration    = …
Run Code Online (Sandbox Code Playgroud)

visualization r data-visualization ggplot2

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

在HTML页面上绘制箭头以可视化文本跨度之间的语义链接

我有一个HTML页面,其中一些文本跨度标记为这样:

...
<span id="T2" class="Protein">p50</span>
...
<span id="T3" class="Protein">p65</span>
...
<span id="T34" ids="T2 T3" class="Positive_regulation">recruitment</span>
...
Run Code Online (Sandbox Code Playgroud)

即每个跨度都有一个ID,并通过其ID引用零个或多个跨度.

我想将这些引用可视化为箭头.

两个问题:

  • 如何将跨度的ID映射到跨度渲染的屏幕坐标?
  • 如何绘制从一个渲染到另一个渲染的箭头?

该解决方案应该在Firefox中工作,在其他浏览器中工作是一个加号,但不是真的必要.该解决方案可以使用jQuery或其他一些轻量级JavaScript库.

html javascript visualization

39
推荐指数
2
解决办法
3万
查看次数

自定义JavaScript Visualization Toolkit Spacetree节点

我看到很多人推荐用于组织结构图的JavaScript Visualization Toolkit(The JIT).我正在尝试使用SpaceTree的JavaScript InfoVis Toolkit来组织图表.在我的组织结构图中的节点,就像是本身有员工的个人档案相片组件,两种不同的图标显示其姓名,职务和报告的数量上点击叠加和简单的文本的一些三线......每一行分离通过浅水平线.就像是:

我的问题是,是否可以自定义spacetree节点?我可以让Node几乎像另一个具有自己的render方法的"组件"或JavaScript对象吗?

我在论坛上研究过,我考虑过的一些选项是:

  1. $ jit.ST.NodeTypes.implement()...但是根据我看到的例子,这似乎有助于根据形状等定制节点,但不像上面绘制的布局.我指的是自定义是这样的: http://groups.google.com/group/javascript-information-visualization-toolkit/browse_thread/thread/a4a059cbeb10ba23/ebf472366cdbbdef?lnk=gst&q=spacetree+nodetype#ebf472366cdbbdef
  2. 我尝试在example5.js中的onCreateLabel方法中设置innerHtml:但它似乎什么都不做.虽然,我不确定这是否是节点定制的好方法.Example5在JIT网站上(我不允许发布多个超链接)
  3. 扩展Graph.Node ......我还在找这个选项,它这个时间点,我不知道它是多么复杂,有空间树利用Graph.myNode又会有怎样Graph.myNode甚至是什么样子?我需要在这些方面进行更多思考,看看它是否可行.

javascript visualization toolkit space-tree thejit

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

伟大的RDF可视化工具

我想找到一些很棒的工具或样式来可视化我的RDF数据,以便在访问RDF数据时给观众带来震撼.

问题是我现在可以使用的可视化工具只能生成一些简单的样式(node,edge ...),如下所示:

图表样本

它们看起来很丑陋,因为边缘占用太多空间而节点太小.我不认为这种图形可以为观众提供直接查看表格或表格的任何不同体验.

我想知道是否有任何新的可视化工具或只是可以为用户提供真正不同体验的样式,以便他们能够感受到无价的链接数据......

有什么建议或建议吗?

visualization rdf semantic-web linked-data

37
推荐指数
2
解决办法
3万
查看次数

R中的Streamgraph?

R中是否有任何Streamgraph实现?

Streamgraphs是叠加图形的变体,是Havre等人的ThemeRiver在选择基线,图层排序和颜色选择方面的改进.

例:

在此输入图像描述

参考:http://www.leebyron.com/else/streamgraph/

plot visualization r stream-graph

36
推荐指数
5
解决办法
8330
查看次数