小编Fel*_*lix的帖子

numpy.void类型 - 如何使用它?

.mat通过scipy.io.loadmat它加载了一个MATLAB 文件,它给了我一个numpy.void对象列表.

有人可以告诉我它们是什么,如何使用它们以及在哪里可以获得一些参考文档

python matlab numpy scipy

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

numpy.asarray:如何检查其结果dtype是数字?

我必须numpy.ndarray使用int,float或复数创建一个类似于数组的数据.

我希望用numpy.asarray功能做到这一点.

我不想给它一个严格的dtype说法,因为我要复杂的值转换为complex64complex128,彩车float32float64

但是,如果我只是简单地运行numpy.ndarray(some_unknown_data)并查看其结果的dtype,我怎么能理解,数据是数字,而不是对象或字符串或其他什么?

python arrays types numpy

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

math.log函数中的python数学域错误

我不得不使用Python math.log(x)函数的值X从(0,...,1).有时x可能太接近于零,Python给我一个错误:

ValueError:数学域错误

我怎么知道,math.log函数定义的领域是什么?

python math

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

与SqlAlchemy的内部联接

我有一个带有计数的原始内连接查询,直接在Postgres SQL上编写:

    SELECT "films"."id" AS "megaId", 
           COUNT("filmComments"."id") AS "numOfComments" 
      FROM "films"
INNER JOIN "filmComments" 
        ON ("films"."id" = "filmComments"."filmId") 
  GROUP BY "films"."id";
Run Code Online (Sandbox Code Playgroud)

我怎样才能使用普通的SqlAlchemy,而不是connection.execute(sqlCode)

PS我的SqlAlchemy表类:

from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
from sqlalchemy import Column, Integer, String, Date, Float

class Film(Base):
    __tablename__ = "films"
    id = Column(Integer, primary_key = True)
    name = Column(String)
    rating = Column(Float)
    marksCount = Column(Integer)
    commentsCount = Column(Integer, index=True)


class FilmComment(Base):
    __tablename__ = "filmComments"
    id = Column(Integer, primary_key = True)
    filmId = Column(Integer, index=True)
    rating …
Run Code Online (Sandbox Code Playgroud)

sql postgresql sqlalchemy

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

Sphinx文档:如何引用Python属性?

我怎样才能参考一个方法,用@property?装饰?

对于简单的方法,:py:meth:工作正常,但不适用于属性:它不会创建指向它们的链接.

python python-sphinx

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

从Python运行PEP8检查

我无法从Python脚本运行PEP8检查.

我不想显式运行pep8.exe,因为我想自动执行此检查,并且pep8可执行文件可以放在不同平台上的不同位置.

python pep8

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

多处理和带指针的ctypes

我有multiProcessing.Process目标函数采用输入和输出队列的对象.

在输出队列中,他们放置了一些数据,即带有内部指针的包装ctypes结构.当然,pickle应该序列化数据的模块会破坏:

ValueError:包含指针的ctypes对象无法进行pickle

我可以以某种方式从我的子进程中获取带有指针的ctypes结构而不将它们转储到文件中吗?

代码如下

# -*- coding: utf-8 -*-
import multiprocessing as mp

from liblinear import *
from liblinearutil import *


def processTarget(inQueue, outQueue):
    while(not inQueue.empty()):
        inVal = inQueue.get()

        #training model
        y, x = [1,-1], [{1:inVal, 3:3*inVal}, {1:-1,3:-1}]
        prob  = problem(y, x)
        param = parameter('-c 4 -B 1')
        m = train(prob, param)


        outQueue.put((inVal * 2, m))
        print "done", inVal
        inQueue.task_done()

def Main():
    processes = []
    inQueue = mp.JoinableQueue()
    for i in xrange(10):
        inQueue.put(i)

    outQueue = …
Run Code Online (Sandbox Code Playgroud)

python ctypes multiprocessing libsvm

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

Sphinx 文档:如何禁用默认参数扩展?

我有一些功能,例如

f(x, propagation_speed=scipy.constants.c)
Run Code Online (Sandbox Code Playgroud)

我跑去sphinx-apidoc生成关于他们和他们的文档make html获取最终的 HTML 数据。

唉,狮身人面像扩展了常数并给了我类似的东西

f(x, propagation_speed=299792458.0)
Run Code Online (Sandbox Code Playgroud)

我不能以某种方式禁用文档字符串中的默认值扩展吗?我可以添加一些东西吗conf.py

python python-sphinx

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

Python:如果我知道原点像素的位置,如何找到所有连接的像素?

我有一个二进制图像:numpy.ndarray(dtype=bool). 它有数百个充满True价值的连接区域。

但我只对一个地区感兴趣。我知道其中一个元素的位置,并想找出这个感兴趣区域的边界框(也可能是这个区域其他点的位置)。

最好的方法是什么?

python numpy image-processing

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

是否可以将 C++ 小部件嵌入 PyQt 应用程序?

我有一个 PyQt5 应用程序和大多数用 Python 编写的小部件。我想用 C++ Qt 编写一些小部件以使其更快,然后将其嵌入到我的 PyQt QMainWindow 中。

是否可以?

c++ python pyqt pyqt5

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