标签: graphing

在JgraphT中显示权重

我已经实现了这个图:

ListenableDirectedWeightedGraph<String, MyWeightedEdge> g = 
    new ListenableDirectedWeightedGraph<String, MyWeightedEdge>(MyWeightedEdge.class); 
Run Code Online (Sandbox Code Playgroud)

为了表明班级名称的内容; 一个简单的可听的定向加权图.我想改变边缘的标签而不是格式

return "(" + source + " : " + target + ")"; 
Run Code Online (Sandbox Code Playgroud)

我希望它能显示边缘的重量.我意识到节点上的所有动作,例如getEdgesWeight()方法,都是从图形而不是边缘委托的.如何显示边缘的重量?我是否必须以某种方式将图表传递到边缘?

任何帮助表示赞赏.

java graphing jgrapht

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

在Oracle/SQL中进行时间切片

我有一个包含代表工作单元的行的大型Oracle表,除了其他元数据外还有开始时间和结束时间的列.

我需要根据这些数据生成使用图,给出一些任意的过滤标准和报告时间段.例如,给我一张上周二上午7点开始的24小时内所有Alice工作的图表.每个DB行将在图中垂直堆叠.

我可以通过查询所有可能相关的行,将每个行分成1分钟的时间段并绘制结果图表,以高级语言执行此操作.但是有没有一种有效的方法来在SQL中进行切片?或者是否有现成的Oracle技术可以做到这一点?

谢谢!

sql oracle optimization graphing reporting

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

三次样条外推法

我有一个很好的三次样条代码,但它仅用于插值.我需要在未来稍微推断一下.这样做有谁知道一个很好的代码来源,而不是一个库?

这是我在基本(现在的ASM)中用于插值的代码.

graphing plot interpolation spline extrapolation

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

在iPad/iPhone上创建图形

我想知道是否有人知道在iPhone/iPad应用程序中实现图形的简单方法.我花了很多时间谷歌搜索,似乎无法找到任何解决方案.也许我只是用错误的术语进行搜索,因为许多消费者在使用他们的应用程序时都在询问"图形",而不是开发它们,搜索空间相当污染.

似乎很多iPad/iPhone应用程序都嵌入了图形......我无法想象每个开发人员都是从头开始发明自己的图形引擎.或者,也许他们有......有人有任何建议吗?

iphone graphing ipad

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

什么是与GWT应用程序一起使用的好的Javascript图形库?

您是否有任何建议将图表用于GWT项目?我需要绘制一组数据点和几行.还有一些阴影线下的区域.我愿意接受直接Javascript库或Java的建议,我可以使用GWT.

javascript gwt graphing

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

为什么使用余弦来计算x值并确定弧的y值?

我正在尝试理解这个raphael.js演示的数学:

http://raphaeljs.com/pie.js

检查扇区方法:

function sector(cx, cy, r, startAngle, endAngle, params) {
    var x1 = cx + r * Math.cos(-startAngle * rad),
        x2 = cx + r * Math.cos(-endAngle * rad),
        y1 = cy + r * Math.sin(-startAngle * rad),
        y2 = cy + r * Math.sin(-endAngle * rad);
    return paper.path(["M", cx, cy, "L", x1, y1, "A", r, r, 0, +(endAngle - startAngle > 180), 0, x2, y2, "z"]).attr(params);
}
Run Code Online (Sandbox Code Playgroud)

这是实际的演示:http: //raphaeljs.com/pie.html

我的数学有点生疏,我正在尝试理解扇区函数 - 给定startAngle和endAngle参数(每个起点和终点值介于0和360之间绘制弧线),为什么这个函数有效?

javascript math graphing geometry trigonometry

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

读取和绘制从大文件中读取的数据

我们有相当大的文件,1-1.5 GB的原始数据的顺序组合(主要是日志文件),很容易解析的为csv,随后应该被绘制来产生一组图形图像.

目前,我们正在使用bash脚本将原始数据转换为csv文件,只需要绘制数字,然后将其输入到gnuplot脚本中.但这个过程非常缓慢.我试图通过用一个命令替换一些管道cuts,trs等来加速bash脚本awk,虽然这提高了速度,整个事情仍然很慢.

所以,我开始相信这个过程有更好的工具.我目前正在寻找在python + numpy或R中重写这个过程.我的一个朋友建议使用JVM,如果我这样做,我将使用clojure,但我不确定JVM将如何执行.

我在处理这类问题方面没有多少经验,所以关于如何进行的任何建议都会很棒.谢谢.

编辑:另外,我想要存储(到磁盘)生成的中间数据,即csv,所以我不必重新生成它,如果我选择我想要一个不同的图形.

编辑2:原始数据文件每行有一条记录,其字段由分隔符(|)分隔.并非所有字段都是数字.输出csv中我需要的每个字段是通过在输入记录上应用某个公式获得的,输入记录可以使用输入数据中的多个字段.输出csv每行将有3-4个字段,我需要在(可能是)条形图中绘制1-2,1-3,1-4字段的图表.我希望能给出更好的画面.

编辑3:我稍微修改了@ adirau的脚本,似乎工作得很好.我已经足够了,我正在读取数据,发送到处理器线程池(伪处理,将线程名称附加到数据),并通过另一个收集器线程将其聚合到输出文件中.

PS:我不确定这个问题的标记,随时纠正它.

python graphing numpy r large-files

5
推荐指数
0
解决办法
2556
查看次数

Rails存储聚合信息

我正在制作一个Rails应用程序,它将包含大量"计算"或"聚合"数据,即通过对用户存储的数据执行昂贵操作来计算的信息.我想我需要一些方法来存储这些数据,所以A.我不是经常执行昂贵的数据库操作,而是B.所以我可以随着时间的推移用特定的图表吐出"报告"以获得给定的属性.

我想知道实现这个的最佳方法是什么?我需要计算和存储给定模型的值(数值),以及它们如何随时间变化.我希望这是有效的,避免重复和数据.一旦创建,记录将非常固定,因此我不需要担心事情会发生太多变化,尽管需要考虑.

我只是想知道最常见的方法是什么,以及我应该如何在Rails应用程序中实现它?

database graphing analytics ruby-on-rails aggregate-functions

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

绘制动画交换(绘制方向边)

我曾经看过这个关于航运交易的情节(LINK).我与对话交流合作,并认为使用R映射这种交换可能很有趣.

这是一个更大的问题,但我认为它可能对整个社区有用.

假设我们有7个人围着这样的桌子坐着:在此输入图像描述

我记录了对话交流,演讲者和听众听到了.我用这种信息创建了一个虚拟data.frame.这是头部:

  speaker receiver duration speaker.x speaker.y receiver.x receiver.y
1       D        A       16     0.626     0.163      0.755      0.741
2       E        D        3     0.391     0.161      0.626      0.163
3       A        B       25     0.755     0.741      0.745      0.517
4       B        E        6     0.745     0.517      0.391      0.161
5       B        C       45     0.745     0.517      0.737      0.251
6       E        F       37     0.391     0.161      0.258      0.285
Run Code Online (Sandbox Code Playgroud)

我想创建动画箭头(从扬声器到接收器),由扬声器和加权(时间/持续时间和长度和/或厚度)着色,并以与发货数据相同的方式设置动画(行号是其中的顺序)演讲发生). 我想也许动画包可能在这里很有用,但是没有任何线索.也许这对目前的R来说是不可能的(正如Ben Schmidt的声明所表明的那样,"我一直希望我能够放弃ArcGIS来完成下一个我做的地图项目并保留R中的所有内容 - 我不是在这次经历之后确信它将是可能的").

我想很多领域的很多人都可以使用这种交换映射,只是我对交换对话感兴趣.最终我会在光栅图像上绘制这个,但这很容易.

这是迄今为止的数据和图表.

#the data
the_table <- data.frame(
    xmin = .3, …
Run Code Online (Sandbox Code Playgroud)

graphing r animated

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

从Stata到R:在子集上创建具有垂直日期行的散点图

介绍

我试图在R中复制我在Stata上创建的数据子集的时间序列散点图.散点图在x轴上具有时间变量'date'(mm/dd/yyyy),在y轴上具有整数变量'cost'(货币金额,以美元计).标记标签是分类变量,"公司名称".

实际的数据集非常大,但样本看起来如下(见下面的R代码),观察(即行)表示交易(第1列),后面跟着表明交易日期的变量(第2列),交易成本(第3列),以及启动交易的公司名称(第4列).

#Sample Data Frame (R Code)

transactionID <- c(1, 2, 3, 4) 
date <- as.Date(c("2006-08-06", "2008-07-30", "2009-04-16", "2013-02-05"))
cost <- as.integer(c(1208, 23820, 402, 89943))
company <- c("ACo", "BInc", "CInd", "DOp")
thedata <- data.frame(transactionID, date, cost, company)
Run Code Online (Sandbox Code Playgroud)

在Stata中完成它

我想要的散点图将在x轴上显示"日期",在y轴上显示"成本",将"公司"列为标记标签,并且还将具有3条各种格式的垂直线来表示重要事件.在Stata中生成这个的步骤是

  1. 在2007年9月10日,2008年1月28日,2012年1月18日和2013年2月5日的日期确定垂直线的x轴点.

显示mdy(9,10,2007)

显示mdy(1,28,2008)

display mdy(2,5,2013)

上面的三个显示命令返回值17419,1755,19394,这是Stata在内部读取那些日子的方式,以及嵌入在下面的代码中用于绘制散点图的图形.

  1. 创建散点图,添加步骤1中的三条垂直线,将它们格式化为红色,蓝色和绿色以及不同厚度的虚线,虚线和实线,并在y轴上显示"成本",日期'在x轴上,'公司'名称作为标记标签,仅适用于小于或等于$ 3,000的交易:

如果成本<= 3000,图表twoway散布成本日期,mla​​bel(公司)xline(17419,lpatt(点)lwidth(厚)lcol(红色))xline(17559,lpatt(破折号)lwidth(medthick)lcol(蓝色))xline (19394,lpatt(实心)lwidth(thin)lcol(绿色))

在R中做的问题

当我试图在RI中复制它时遇到了以下问题

  1. 无法弄清楚如何在这些特定日期添加垂直线,也不知道如何更改它们的大小格式
  2. Y轴('成本')采用科学记数法(即2e + 05)而非常规数字(即200,000)
  3. 我不太了解R中的子集; 在Stata中,我可以轻松添加"if"限定符来检查特定数据子集(例如"if cost> 3000&transactionID <5"),然后轻松修改它们以重新运行分析或在其他各种子集上绘制图形.但是在R中似乎还有一些额外的步骤需要先将数据子集化并将其存储为新对象,然后对该对象运行分析.是对的吗?我看到这一些好处,但也有一些缺点(如具有数百个,为您探索数据,例如搞乱你的工作环境,不同的对象).

到目前为止,我已将以下代码拼凑在一起.我最初尝试使用基本R安装命令plot()和text(),但它似乎无法在基础R中完成.所以然后我尝试使用ggplot2包但仍然无法弄清楚像我可以在Stata:

library(ggplot2)
ggplot(thedata, aes(date, cost)) + 
       geom_text( label = thedata$company, color="blue", vjust = 0) +  
       geom_vline( xintercept = …
Run Code Online (Sandbox Code Playgroud)

graphing r subset ggplot2 stata

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