小编Dim*_*iev的帖子

从样式调色板获取 matplotlib 颜色

我需要为我的图形添加一些背景线,例如x=0y=0和对角线的粗线。每次更改图形的配色方案/“样式”时,我都必须手动更改这些线条的颜色。

有没有办法检索当前图形样式的颜色?

python data-visualization matplotlib

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

在Julia中将Array {Array {Float64,1},1}转换为Array {Float64,2}

我的问题类似于前面描述的问题,不同之处在于我没有手动输入数字.因此,那里接受的答案对我不起作用.

我想将笛卡尔坐标向量转换为极坐标:

function cart2pol(x0,
                  x1)
    rho = sqrt(x0^2 + x1^2)
    phi = atan2(x1, x0)
    return [rho, phi]
end

@vectorize_2arg Number cart2pol

function cart2pol(x)
    x1 = view(x,:,1)
    x2 = view(x,:,2)
    return cart2pol(x1, x2)
end



x = rand(5,2)

vcat(cart2pol(x))
Run Code Online (Sandbox Code Playgroud)

最后一个命令由于某种原因不收集数组,返回类型的输出5-element Array{Array{Float64,1},1}.知道怎么把它投到Array{Float64,2}吗?

arrays julia

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

如何按pandas中的分层列进行分组?

我有一个带有分层列索引的数据框.现在我想按列分组['X', 'chromosome'].有没有办法在不改变数据框架结构的情况下做到这一点?

import pandas as pd

X =  pd.DataFrame.from_dict( {'chromosome':['chr1', 'chr2', 'chr2', 'chr2'],'start':[1,2,1,4]})
Y = pd.DataFrame.from_dict( {'chromosome':['chr1', 'chr2', 'chr2', 'chr3'],'start':[4,5,6,1]})
df_stats = pd.DataFrame.from_dict( {'pvalue':[ 1e-30, 1e-3, 1e-10, 1e-40],'t-stat':[4.4,5.5,6.6, 7.7]})

dd = {'X': X, 'Y': Y, 'STATS':df_stats}
df_qtls = pd.concat(dd.values(), axis = 1, keys= list(dd.keys()) )
df_qtls 

for n, g in df_qtls.groupby(['X', 'chromosome'], axis=0):
    print(n, g)
Run Code Online (Sandbox Code Playgroud)

导致错误:

...
ValueError: Grouper for 'X' not 1-dimensional
Run Code Online (Sandbox Code Playgroud)

python indexing pandas

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

tensorflow连接错误:一个神秘的字符串格式化问题

我试图在偏差+权重上实现L1规范.为此,我尝试将它们连接在一起并采取一种方法.

也就是说,我有偏见b1(形状[1,1]:)和重量W1(形状:) [1, xlen].所以我试着天真地沿着第一维连接:

    self.W1 = tf.Variable(tf.truncated_normal([1, self.xlen], stddev=0.1), name="weight")
    self.b1 = tf.Variable(tf.constant(0.1, shape=[1, 1]), name="bias")
    ...
 l1_penalty = tf.reduce_mean(tf.abs(tf.concat(1, (self.W1,self.b1) ) )) 
Run Code Online (Sandbox Code Playgroud)

但是我得到了:

---> 53         l1_penalty = tf.reduce_mean(tf.abs(tf.concat(1, (self.W1,self.b1) ) ))
     54 
     55         tot_loss = l2_loss + self.ALPHA * l1_penalty

/usr/local/lib/python3.4/dist-packages/tensorflow/python/ops/array_ops.py in concat(concat_dim, values, name)
    304   # TODO(mrry): Change to return values?
    305   if len(values) == 1:  # Degenerate case of one tensor.
--> 306     return identity(values[0], name=name)
    307   return gen_array_ops._concat(concat_dim=concat_dim,
    308 …
Run Code Online (Sandbox Code Playgroud)

tensorflow

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

朱莉娅的资格认证功能

我有以下矛盾的出口:

using DataFrames
using DataStructures
Run Code Online (Sandbox Code Playgroud)

以下返回错误:

tail(dfc)
WARNING: both DataStructures and DataFrames export "tail"; uses of it in module Main must be qualified
ERROR: UndefVarError: tail not defined
Run Code Online (Sandbox Code Playgroud)

我在一个论坛上看到了这种语法,但它仍然失败:

DataFrames::tail(dfc)
ERROR: UndefVarError: tail not defined
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

julia

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

Python 3.6 sum()是否有`start = 0`关键字参数?

这看起来非常基本,但由于它与python语言本身有关,我觉得这里迷路了.根据Python 3.6文档:

>>>help(sum)

...
sum(iterable, start=0, /)
    Return the sum of a 'start' value (default: 0) plus an iterable of numbers 
...
Run Code Online (Sandbox Code Playgroud)

当我打电话:sum([0,1,2], start=1),我得到:

TypeError: sum() takes no keyword arguments
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?

python sum keyword-argument positional-parameter

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

tensorflow:ValueError:使用序列设置数组元素

我正在玩这个问题的固定代码.我收到了上述错误.谷歌搜索表明它可能是某种尺寸不匹配,虽然我的诊断没有显示任何:

with tf.Session() as sess:
    sess.run(init)

    # Fit all training data
    for epoch in range(training_epochs):
        for (_x_, _y_) in getb(train_X, train_Y):
            print("y data raw", _y_.shape )
            _y_ = tf.reshape(_y_, [-1, 1])
            print( "y data ", _y_.get_shape().as_list())
            print("y place holder", yy.get_shape().as_list())

            print("x data", _x_.shape )            
            print("x place holder", xx.get_shape().as_list() )

            sess.run(optimizer, feed_dict={xx: _x_, yy: _y_})
Run Code Online (Sandbox Code Playgroud)

看一下尺寸,一切都很好:

y data raw (20,)
y data  [20, 1]
y place holder [20, 1]

x data (20, 10)
x place holder [20, 10]
Run Code Online (Sandbox Code Playgroud)

错误: …

tensorflow

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

如何使%in%与R中的字符一起使用?

来自Python背景,并在R文档中看到此示例:

 #%in% is a more intuitive interface as a binary operator, 
 #which returns a logical vector indicating if 
 #there is a match or not for its left operand.

1:10 %in% c(1,3,5,9)
[1]  TRUE FALSE  TRUE FALSE  TRUE FALSE FALSE FALSE  TRUE FALSE
Run Code Online (Sandbox Code Playgroud)

我想将字符串转换为列表:

"(" %in% as.list("(62473575, 62474092)")  # does not work 

"(" %in% strsplit("(62473575, 62474092)", "") # kind of works half way
Run Code Online (Sandbox Code Playgroud)

并得到FALSE.到底是怎么回事?

PS:我不想使用grep,(1)因为它被视为"("特殊字符而且(2)我正在寻找完全匹配,而不是正则表达式.

string r

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

AWS CLI无法检测〜/ .aws /凭证

这似乎是一项简单的任务,但不知何故失败了:AWS客户端没有看到指定的凭据~/.aws/credentials.该文件看起来如下:

[me]
aws_access_key_id=xxxx
aws_secret_access_key=yyyyy

[alter_ego]
aws_access_key_id=xxxxx
aws_secret_access_key=yyyyy
Run Code Online (Sandbox Code Playgroud)

awscli-1.11.128在python3上使用.当我跑aws configure list(有或没有sudo)时,我得到:

      Name                    Value             Type    Location
      ----                    -----             ----    --------
   profile                <not set>             None    None
access_key                <not set>             None    None
secret_key                <not set>             None    None
    region                <not set>             None    None
Run Code Online (Sandbox Code Playgroud)

我试图设置AWS_CREDENTIAL_PROFILES_FILE无济于事:

export AWS_CREDENTIAL_PROFILES_FILE=~/.aws/credentials
Run Code Online (Sandbox Code Playgroud)

可能有什么问题?

amazon-web-services

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

AWS 步骤功能:动态选择资源

我想根据上一步的结果动态选择 AWS Lambda 工作人员。类似的东西{"Resource": "$.worker_arn"}

"RunWorkers": {
      "Type": "Map",
      "MaxConcurrency": 0,
      "InputPath": "$.output",
      "ResultPath": "$.raw_result",
      "Iterator": {
        "StartAt": "CallWorkerLambda",
        "States": {
          "CallWorkerLambda": {
            "Type": "Task",
            "Resource": "$$.worker_arn",
            "End": true
          }
        }
      },
      "Next": "Aggregate"
    },
Run Code Online (Sandbox Code Playgroud)

上一步的输入预期如下: [{"worker_arn":..., "output":1}, {"worker_arn":..., "output":1}, ...],其中worker_arn所有工人都相同。

当我编写这样的管道时,linter 抱怨它需要一个 ARN。

有没有比将我的工人 lambda 包装到另一个 lambda 更好的选择?

aws-lambda aws-step-functions

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