小编sta*_*yer的帖子

如何使用R工作的igraph中的迭代器V和E?

我查看了V和E的来源,我不确定它们是如何工作的.这是V的代码:

> V
function (graph)
{
    if (!is.igraph(graph)) {
        stop("Not a graph object")
    }
    vc <- vcount(graph)
    if (vc == 0) {
        res <- numeric()
    }
    else {
        res <- 0:(vc - 1)
    }
    class(res) <- "igraph.vs"
    ne <- new.env()
    assign("graph", graph, envir = ne)
    attr(res, "env") <- ne
    res
}
Run Code Online (Sandbox Code Playgroud)

我不太确定在这里调用assign和attr的用途是什么.分配图表是否会创建图表的新副本?效率/效率如何?也就是说,这产生了多少个图形副本,如下所示:

V(g)$someattr <- somevector
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助.

iterator r graph-theory igraph

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

从化石导出到 git

我一直在尝试使用此处的说明将我的化石存储库导出到 git 中。我在这里看到了这个问题,但它没有回答我的问题。

我遵循了https://www.fossil-scm.org/xfer/doc/tip/www/inout.wiki上的所有指示,但我似乎无法让它工作。

我做了以下事情:

git init new-repo
cd new-repo
fossil export --git ../repo.fossil | git fast-import
Run Code Online (Sandbox Code Playgroud)

我得到统计数据:

git-fast-import statistics:
---------------------------------------------------------------------
Alloc'd objects:      10000
Total objects:         8831 (         8 duplicates                  )
      blobs  :         5578 (         0 duplicates       3374 deltas of       5224 attempts)
      trees  :         2509 (         8 duplicates       1419 deltas of       2378 attempts)
      commits:          744 (         0 duplicates          0 deltas of          0 attempts)
      tags   :            0 (         0 duplicates          0 deltas of          0 attempts)
Total …
Run Code Online (Sandbox Code Playgroud)

git fossil

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

访问networkx节点和属性

我有这个GraphML文件,我已经读到了Networkx.

所以我通过以下方式访问所有节点:

g.nodes()
Run Code Online (Sandbox Code Playgroud)

它给了我一个字符串列表.说其中一个是"123".然后我尝试访问节点:

g["123"]
Run Code Online (Sandbox Code Playgroud)

它给了我一本字典.

然后我尝试使用节点函数访问节点,如下所示:

for n in g.nodes( data = True ):
    print n
Run Code Online (Sandbox Code Playgroud)

然后它给了我一个2元组,字符串节点名称作为第一个元素,字典作为第二个元素.

问题是,它与第一个字典不同.这令我感到困惑,所以对此我们表示感谢.

它们应该是不同的吗?如果是这样,为什么?如果没有,那么我做错了什么?:)我可以发布实际数据,如果它会有所帮助.

python graph-theory networkx

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

如何在R树形图中省略标签?

我一直在使用R树形图包,并且有一个2级深的树形图。我希望打印第二级标签,而不是第一级。

使用手册页中的示例:

tmPlot(GNI2010,
       index=c("continent", "iso3"),
       vSize="population",
       vColor="GNI",
       type="value")
Run Code Online (Sandbox Code Playgroud)

树状图示例http://www.eecs.tufts.edu/~rveroy/stuff/GNI2010-treemap.png

我想摆脱大陆标签,但保留iso3标签。如果在文档中,但尚未找到,我谨此致歉。

r treemap

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

Python脚本是否有可能md5散列自身?

我想每次运行时都能自己哈希.这是否可以在不必提供脚本路径的情况下实现?我可以看到两种方法来做到这一点.第一种方法是对源Python文本文件进行哈希处理.第二种方法是散列编译的字节码.

我认为自己会选择2,因此提出了其他几个问题:

  1. 脚本可以确定脚本中编译的字节码的位置吗?
  2. 我会在一个单独的问题中问这个问题.

python hash

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

生成的字节码是否在Python中生成确定性?

给定一个Python解释器(CPython,Jython等),生成的字节码是否确定?也就是说,如果我编译2个不同的脚本,这些脚本只在空格上有所不同,但在语法上是等价的,那么所选择的编译器会生成完全相同的字节码吗?

python

0
推荐指数
1
解决办法
152
查看次数

标签 统计

python ×3

graph-theory ×2

r ×2

fossil ×1

git ×1

hash ×1

igraph ×1

iterator ×1

networkx ×1

treemap ×1