标签: visualization

从数据中呈现图形或图表的最佳Javascript/Flash框架是什么?

理想情况下,我想做尽可能少的准备数据在服务器上工作.从数据库中准备数据以制作给定图表所需的工作越少,我就越快乐,我可以在时间上做出更多的观点.

我想要绘制的一些东西,例如:

  • 一系列响应时间的分布
  • 每个类别的出现次数(基本条形图)

我敢肯定还有其他我还没有想过的.

任何可以帮助我从以下系列获得的东西:

[1,2,2,2,3,4,5,5,1,1]或更多可能类似于[1.2,3.2,3.1,1.1,4.3,3.4],其中不仅仅是计算项目的频率

实际分配会很棒.

谢谢.

编辑:澄清我想我要求的不仅仅是图表API,搜索雅虎或Stack Overflow已经找到答案.我正在寻找可以帮助我以最少的努力将数据转换为可视化的东西.因此,对于上面的系列,可以将其直接映射到某些标准分布,例如高斯分布.

javascript flash statistics charts visualization

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

通过Gnuplot的管道接口从C/C++可视化

我试图将管道接口用于gnuplot(标准的一个gnuplot_i.{cpp,hpp}),以便生成在C++编写的另一个程序中不断变化的值的实时显示.这项工作正常,但我想知道是否有人有任何改进建议.

该实现包含将单个矢量和2个矢量绘制为2D图的便利方法.它是通过对mktemp函数的标准库调用写出临时文件,然后将其用作gnuplot plot调用的输入来实现的.这会生成太多临时文件,并且当绘图上的更新速率很高(可能IO限制在某一点)时似乎不能正常工作.我决定在绘图调用中使用' - '伪文件,然后将向量直接发送到管道(以一行"e"结束).这效果更好,但仍然不是很好.

有没有雨衣的方式做什么,我试图做的比不断再生的情节,当值发生了变化?多久是安全更新与新的信息的情节?或者,也许有一种更简单的方法来实现我想要做的事情?

@Andy Ross

我本身没有"要求".浮石的意思是,在使用gnuplot时,可能有一种更优雅的方法来做我正在尝试的东西.虽然优雅是主观的,但我发现我目前采用的方法特别不优雅.我所说的安全之处在于,是否有人知道在采用所述方法的IO问题(例如,延迟,显示器锁定等)的更新速率.

我想避免使用工具包,原因如下(至少我的短名单).

  • 我发现在不同的体系结构上安装它们通常是非常重要的,特别是作为非root用户(当它们需要跨操作系统不是标准的依赖时).
  • 它们会对使用此软件的其他人产生额外的编译依赖性.
  • 大多数人似乎没有任何真正的标准用于此目的(我自己以及我工作的大多数人通常只保存日志类型文件并在MATLAB中进行运行后分析).
  • 我知道/学习gnuplot语法.我不知道superPlottingApiXX的语法.
  • gnuplot的功能集几乎适用于我希望能够使用此软件的各种类型的东西.

但是,如果您对C/C++绘图库有任何特别的建议,考虑到上面的列表似乎很合适,我总是对建议感兴趣(警告:我已经找了很多东西找到它们).

c c++ visualization data-visualization gnuplot

9
推荐指数
1
解决办法
2736
查看次数

可视化数据的技术

我正在研究提供几种可视化大量数据的方法.这可能包括但不限于简单的图形.我正在探索的技术将涉及形状,文本和线条.它还涉及与这些元素的元素(隐藏,聚焦等)和动画(移动,拖动,系统重组等)的交互.

SVG或Canvas似乎是明显的选择(与JS库结合 - 可能是jQuery),但缺乏跨浏览器可用性是一个问题.我宁愿避免使用Flash/Flex,但现在它是我发现的唯一坚如磐石的跨浏览器技术,如果需要支持IE7/8.

有没有人有任何其他建议或任何其他信息,使我列出的技术似乎更具吸引力?

谢谢.

svg visualization canvas cross-browser

9
推荐指数
1
解决办法
544
查看次数

Matplotlib自动缩放

我需要使用matplotlib自动获取适合数据的图.这是我给出的代码:

import matplotlib.pyplot as plt
from matplotlib.collections import LineCollection
....
lines = LineCollection(mpl.line_holder, colors=mpl.colorholder , linestyle='solid')
plt.axes().add_collection(lines)
plt.axes().set_aspect('equal', 'datalim')
plt.draw()
plt.show()
Run Code Online (Sandbox Code Playgroud)

这会创建一个绘图,但无论数据是什么,窗口总是相同的(0-~.8),即使所有数据都在该窗口之外.生成的窗口无法缩小,只有在,因此这是一个主要问题.我找不到任何设置任何类型的大小,也无法找到有关默认值的详细信息.我需要窗口自动适应数据,但我找不到任何功能(由于某种原因,autoscale_on(True)不会这样做).数据变化很大,因此设置硬限制不是一种选择.如何才能正确显示?

python plot visualization matplotlib

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

如何更好地可视化Rails模型和应用程序?

是否有RailRoad替换或为Rails 3.x提供类似图表的东西?目前你必须编辑app_diagram.rb的第54行:

(OLD) STDOUT.reopen(PLATFORM =~ /mswin/ ? "NUL" : "/dev/null")
      to
(NEW) STDOUT.reopen(RUBY_PLATFORM =~ /mswin/ ? "NUL" : "/dev/null")
Run Code Online (Sandbox Code Playgroud)

最后,我在他们的论坛发现,如果你喜欢的东西运行此:

  RUBYLIB=. railroad -o models.dot -M
Run Code Online (Sandbox Code Playgroud)

它实际上会运行,但是我在OmniGraffle中打开它之后根据.dot文件中应该出现的内容并没有真正得到任何输出.此外,它似乎只是简单地插入更复杂的增强功能,如Hobo.

是否有人熟悉这个仍在开发中的新项目或该项目的分支?

PS - 我发现了另外两个项目,但是他们似乎处于维护状态较不稳定的状态,甚至比RailRoad:

diagram visualization ruby-on-rails ruby-on-rails-3

9
推荐指数
1
解决办法
3970
查看次数

在3D空间中分层多个图像

假设我们有一个大小为49x49x5的矩阵I,对应于沿着第三维堆叠的5个大小为49x49的图像,因此我们总共有5个图像.这些图像应该可视化3D空间中的气体密度,因此我们可以将每个图像视为不同位置的房间的剖面.

有没有办法在MATLAB中制作一个图形,其中所有5个图像都显示为悬挂在它们"来自"的3D空间中?

这是一张希望让我更清楚自己所追求的图像: 5个图像haning在3D空间

matlab plot visualization image

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

有没有办法让Guice Grapher工作?

Guice grapher实用程序中存在一个错误,导致大多数或所有图形都呈现损坏.是否有解决方法或修复此问题?

java visualization dependency-injection graph guice

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

ggplot2 stat_density2d的透明度和Alpha级别,带有R中的地图和图层

任何人都可以提供关于处理多层透明度和alpha级别的最佳方法的建议(参考ggplot2)?在下面的示例代码中,很难看到各个州的边界线(例如南卡罗来纳州,北卡罗来纳州,弗吉尼亚州) - 我尝试过设置,alpha=0.00001但这似乎会让事情变得更糟......

library(ggplot2)

all_states = map_data("state")
set.seed(103)
df = data.frame(long=sample(-90:-70,100,T), lat=sample(30:45,100,T))
p = ggplot() + 
    geom_polygon(data=all_states, aes(x=long, y=lat, group=group), color="white", fill="grey80") + 
    stat_density2d(data=df, aes(x=long, y=lat, fill=..level.., alpha=..level..), # HELP HERE ???
                   size=2, bins=5, geom='polygon') +
    geom_point(data=df, aes(x=long, y=lat), 
               color="coral1", position=position_jitter(w=0.4,h=0.4), alpha=0.8) + 
    theme_bw()
p
Run Code Online (Sandbox Code Playgroud)

maps visualization r ggplot2

9
推荐指数
1
解决办法
7190
查看次数

如何在R中绘制具有多个分类变量的平行坐标

使用ggparcoordGGally包中的绘制平行坐标图时,我遇到了困难.由于有两个分类变量,我想在可视化中显示的内容如下图所示.我发现,在ggparcoord,groupColumn只允许一个单一的变量由组(颜色),且可靠地我可以使用showPoints标记在轴上的值,但我还需要改变这些标记物的形状根据分类变量.还有其他包可以帮助我实现我的想法吗?

任何回复将不胜感激!谢谢!

大学和国家分为两类

visualization r ggplot2 categorical-data ggally

9
推荐指数
1
解决办法
6239
查看次数

在R中制作动画彗星图

R中是否有任何库或函数可以简化彗星图的制作?我的意思是一个动画图形,其中头部(箭头)跟踪一个粒子的路径,它的身体(一条线)在头部后面跟踪,其长度与粒子的速度成比例.

Matlab有一个非常简单的comet()函数:http://www.mathworks.co.uk/help/matlab/ref/comet.html

这里有一个显示当前风速的彗星图的一个非常好的例子:http: //earth.nullschool.net/

我意识到这是一个非常普遍的问题,但到目前为止我在R中找不到任何东西.

animation visualization r

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