小编ore*_*ano的帖子

将Bokeh更新为0.5.0,现在在一个窗口中绘制所有先前版本的图形

在我更新之前,我会运行我的脚本并输出html文件.在窗口中会有我的一个情节.我会更改我的脚本,运行它,输出html文件,查看新的情节.然后我再次安装了库以使用conda更新它.我对我的脚本进行了一些更改,再次运行它,输出文件包括我进行一些更改之前的绘图和包含更改的绘图.出于好奇,我再次运行脚本.一个文件中的三个图!再来吧.四!删除了html文件(而不是覆盖).五!更改了输出html文件的名称.六!我甚至尝试更改脚本的名称.情节只是堆积如山.

这是怎么回事?为什么要绘制我曾经制作过的每个版本的图表?

python plot bokeh

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

protobuf MessageToJson removes fields with value 0

I'm writing a Python script that receives protobufs, converts them to json objects, and pushes them to another service. I use json.loads(MessageToJson(protobuf)) to convert the protobuf to a python dictionary object. Later I convert it back to json with json.dumps(dictionary).

I have a proto with an optional enumerated field such as:

enum C_TYPE
{
    AB = 0;
    BC = 1;
    CD = 2;
}
Run Code Online (Sandbox Code Playgroud)

When I receive a proto with a field designated as BC everything works as I …

python json enumeration protocol-buffers

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

当您提前不知道长度时如何在 R 中创建向量?

我读过附加到 R 中的向量是不好的做法。在这种情况下,当我想创建一个向量但我不知道它的长度时该怎么办?

我正在查看一个数据框,其中包含有关人们何时靠近特定位置的条目。每个条目都包含有关此人及其附近时间的信息,但一个人可以有多个条目。

#    loc  id        time
# 1:   z   A       00:00
# 2:   z   A       00:01
# 3:   z   B       00:02
# 4:   z   A       00:02
# 5:   z   C       00:05
# 6:   z   C       00:07
# 7:   z   A       00:08
# 8:   z   A       00:09
# 9:   z   C       00:09
#10:   z   C       00:10
Run Code Online (Sandbox Code Playgroud)

我想创建一个新的数据框,其中每个条目都是一个人的“访问”,整理来自一个人的时间接近的任何条目。

#    loc  id   starttime  endtime
# 1:   z   A       00:00   00:02
# 2:   z   C       00:05   00:07
# 3:   z   A …
Run Code Online (Sandbox Code Playgroud)

r vector append dataframe

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

dplyr :: group_by两列相同的变量,顺序无关紧要

我想根据两列中的值汇总一个数据框,除了每列实际上都有相同的变量,我不关心顺序是什么.这是一个示例数据框:

> df<-data.frame(val1=c(1,1,1,2,2), val2=c(1,2,2,1,1), val3=c(10, 20, 30, 40, 50))
> df
  val1 val2 val3
1    1    1   10
2    1    2   20
3    1    2   30
4    2    1   40
5    2    1   50
Run Code Online (Sandbox Code Playgroud)

我感兴趣的总结了val3,除了我只关心无序的组合val1val2.所以我想要对待

  val1 val2 val3
1    1    2   20
Run Code Online (Sandbox Code Playgroud)

同样的

  val1 val2 val3
1    2    1   40
Run Code Online (Sandbox Code Playgroud)

我可以使用dplyr按列分组并总结如下:

> df %>% group_by(val1, val2) %>% summarize(mean=mean(val3))
Source: local data frame [3 x 3]
Groups: val1 [?]

   val1  val2  mean
  <dbl> …
Run Code Online (Sandbox Code Playgroud)

r dplyr

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

标签 统计

python ×2

r ×2

append ×1

bokeh ×1

dataframe ×1

dplyr ×1

enumeration ×1

json ×1

plot ×1

protocol-buffers ×1

vector ×1