问题列表 - 第31839页

在cython中使用numpy:定义ndarray数据类型/ ndims

我正在尝试编写一些cython代码来进行numpy数组的计算.Cython似乎不喜欢我见过的所有示例中使用的[]来定义数据类型和维数.

例如,我有一个文件test.pyx:

cimport numpy as np
import numpy as np

ctypedef np.ndarray[np.float64_t, ndim=2] mymatrix

cpdef mymatrix hat (mymatrix x):
    a = np.zeros((3,3));
    a[0,1] =  x[2,0];
    a[0,2] = -x[1,0];
    a[1,2] =  x[0,0];
    a[1,0] = -x[2,0];
    a[2,0] =  x[1,0];
    a[2,1] = -x[0,0];
    return a;
Run Code Online (Sandbox Code Playgroud)

我使用setup.py编译它(参见结尾),我使用"python setup.py build_ext --inplace"运行

我得到以下输出:

running build_ext
cythoning test.pyx to test.c

Error converting Pyrex file to C:
------------------------------------------------------------
...
cimport numpy as np
import numpy as np

ctypedef np.ndarray[np.float64_t, ndim=2] mymatrix
                                         ^
------------------------------------------------------------

test.pyx:4:42: Syntax error in ctypedef …
Run Code Online (Sandbox Code Playgroud)

python cython

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

在返回向量的函数上使用Numpy Vectorize

numpy.vectorize 取函数f:a-> b并将其变为g:a [] - > b [].

这在标量ab标量时都可以正常工作,但是我想不出为什么它不能用b作为ndarray或列表,即f:a-> b []和g:a [] - > b [] []

例如:

import numpy as np
def f(x):
    return x * np.array([1,1,1,1,1], dtype=np.float32)
g = np.vectorize(f, otypes=[np.ndarray])
a = np.arange(4)
print(g(a))
Run Code Online (Sandbox Code Playgroud)

这会产生:

array([[ 0.  0.  0.  0.  0.],
       [ 1.  1.  1.  1.  1.],
       [ 2.  2.  2.  2.  2.],
       [ 3.  3.  3.  3.  3.]], dtype=object)
Run Code Online (Sandbox Code Playgroud)

好的,所以给出了正确的值,但错误的dtype.更糟糕的是:

g(a).shape
Run Code Online (Sandbox Code Playgroud)

收益率:

(4,)
Run Code Online (Sandbox Code Playgroud)

所以这个阵列几乎没用.我知道我可以将其转换为:

np.array(map(list, a), dtype=np.float32)
Run Code Online (Sandbox Code Playgroud)

给我我想要的东西:

array([[ 0., …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy vectorization

31
推荐指数
3
解决办法
4万
查看次数

绘制/绘制外形

我们可以在一个表格之外绘制图像和绘制文本......我的意思是字面上在外...

我知道要问的愚蠢问题,但我们能......

c# paint draw winforms

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

sql server中登录和用户的区别

CREATE USER [anc] WITHOUT LOGIN WITH DEFAULT_SCHEMA=[anc]
GO
Run Code Online (Sandbox Code Playgroud)

用户和登录之间有什么区别.

我不清楚我们是否创造了这样的用户?

sql t-sql sql-server administration sql-server-2008

4
推荐指数
2
解决办法
9422
查看次数

关于RabbitMQ的芹菜任务优先级的解决方法?

我在RabbitMQ上运行带有Celery的Django作为处理一些数据处理任务的队列.当用户第一次注册时,我正在开始芹菜任务,并定期更新他们的数据.但是,我当然要优先考虑运行当前在线用户的任务.我注意到芹菜中的任务有一个优先级设置,但似乎rabbitmq不支持这个.这个帖子http://groups.google.com/group/celery-users/browse_thread/thread/ac3b6123d63421e5/b7740def1389e87e?lnk=gst&q=priority#b7740def1389e87e建议使用两个不同的队列,一个是高优先级队列,另一个是低优先级队列,或者设置一个优先级较低的任务的速率限制.

有没有人有一个很好的解决方法来实现优先级?提前致谢!

rabbitmq celery

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

C到delphi的转换

有人可以告诉我在转换中我犯了什么错误:

C:

typedef struct _REGISTRY_EVENT {
    REG_NOTIFY_CLASS eventType;
    TIME_FIELDS time;
    HANDLE processId;
    ULONG dataType;
    ULONG dataLengthB;
    ULONG registryPathLengthB;
    /* Contains path and optionally data */
    UCHAR registryData[];
} REGISTRY_EVENT, * PREGISTRY_EVENT;
Run Code Online (Sandbox Code Playgroud)

德尔福:

_Registry_Event = record
    EventType: REG_NOTIFY_CLASS;
    Time: TIME_FIELDS;
    processID: THandle;
    DataType: ULONG;
    DataLength: ULONG;
    registryPathLength: ULONG;
    registryData: array of UCHAR;
end;
Run Code Online (Sandbox Code Playgroud)

来自c代码sizeof(REGISTRY_EVENT)= 36

来自delphi代码sizeof(REGISTRY_EVENT)= 40

提前致谢

博扬

c windows delphi

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

在php中提取字符串的一部分

我有这种字符串进入我的数据库

http://www.mydomain.com/assets/Image/......./image.jpg
Run Code Online (Sandbox Code Playgroud)

并希望清理它并制作它

image.jpg
Run Code Online (Sandbox Code Playgroud)

怎么能从右边开始直到第一个"/"的字符串部分?

php

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

RavenDB.如何加载内部集合中只有5个项目的文档?

这是商店里的一个文件:

{
    "Name": "Hibernating Rhinos", 
    "Employees": [
        { "Name": "Ayende" },
        { "Name": "John" },
        { "Name": "Bob" },
        { "Name": "Tom" },
        { "Name": "Lane" },
        { "Name": "Bill" },
        { "Name": "Tad" }
     ]
}
Run Code Online (Sandbox Code Playgroud)

使用或不使用Employees集合可以轻松加载此文档,但如何只加载内部集合的一部分?例如,前5项:

{
    "Name": "Hibernating Rhinos", 
    "Employees": [
        { "Name": "Ayende" },
        { "Name": "John" },
        { "Name": "Bob" },
        { "Name": "Tom" },
        { "Name": "Lane" }
     ]
}
Run Code Online (Sandbox Code Playgroud)

.net nosql document-database ravendb

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

大量编译HTML代码?

可能的重复:
如何加密HTML,CSS和JavaScript以防止盗窃有
哪些好方法可以防止人们复制我的源代码?

有没有什么好的方法来编译HTML?我正在开发一个包含HTML代码和一些CSS和JavaScript的页面.反正我是否可以编译它以便其他人不能轻易地通过源代码获取它?

任何帮助,将不胜感激.

html javascript css compilation

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

CSS在基于浮点的列中清除?

我在主内容面板左侧浮动一个侧边栏.然后在那个面板中,我有一些盒子,它们被浮动和清除以创建一种网格(它是一个"我的帐户"页面,各种框包含订单,编辑细节等内容).问题是内容div中的框正在清除侧边栏,而不是该div中的其他框.如果该解释令人困惑,下面的图片会有一个链接:

在此输入图像描述

有没有人遇到过这个问题,如果有的话,你知道吗?我可能会以错误的方式解决这个问题,但我几乎完全是通过反复试验来学习CSS,所以我对它的理论知识很可能非常缺乏.

css css-float

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