小编mm_*_*mm_的帖子

如何使用函数numpy.append

我使用函数numpy.append时遇到问题.我将以下函数编写为更大的代码片段的一部分,但是,我的错误在以下内容中重现:

data = [
         [
          '3.5', '3', '0', '0', '15', '6', 
          '441', 'some text', 'some more complicated data'
         ], 
         [
          '4.5', '5', '1', '10', '165', '0', 
          '1', 'some other text', 'some even more complicated data'
         ]
       ]

def GetNumpyArrey(self, index):
    r = np.array([])
    for line in data:
        np.append(r, float(line[index]))

    print r
Run Code Online (Sandbox Code Playgroud)

index <6.结果是:

>> []
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

非常感谢 !

python numpy append

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

PySide2没有正确关闭基本示例

当我运行基本脚本时:

import sys
from PySide2.QtWidgets import QApplication, QLabel

app = QApplication(sys.argv)
label = QLabel("Hello World")
label.show()
app.exec_()
Run Code Online (Sandbox Code Playgroud)

这是第一次一切正常.但是,如果我第二次运行它,我得到:

File "../script.py", line 17, in <module>
app = QApplication(sys.argv)

RuntimeError: Please destroy the QApplication singleton before creating a new QApplication instance.
Run Code Online (Sandbox Code Playgroud)

我在Ubuntu机器上运行脚本.我在python2和python3中得到了同样的错误.

谢谢 !

python python-2.7 python-3.x pyside2

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

在javascript中应用Object.entries后数组被扩展

我有以下代码javascript

console.log(dates)
domain = Object.entries(dates)
console.log(domain)
Run Code Online (Sandbox Code Playgroud)

在哪里:

dates = {
    "0": "2003-02-01T05:00:00.000Z",
    "1": "2003-03-01T05:00:00.000Z",
    "2": "2003-04-01T05:00:00.000Z"
}
Run Code Online (Sandbox Code Playgroud)

奇怪的是,

domain = [
    ["0", "2003-02-01T05:00:00.000Z"],
    ["1", "2003-03-01T05:00:00.000Z"],
    ["2","2003-04-01T05:00:00.000Z"],
    "0",
    "1",
    "2"
]
Run Code Online (Sandbox Code Playgroud)

console.log(dates)
domain = Object.entries(dates)
console.log(domain)
Run Code Online (Sandbox Code Playgroud)
dates = {
    "0": "2003-02-01T05:00:00.000Z",
    "1": "2003-03-01T05:00:00.000Z",
    "2": "2003-04-01T05:00:00.000Z"
}
Run Code Online (Sandbox Code Playgroud)

我想知道发生了什么事。keys当我使用and时,我也得到相同的结果(与附加到末尾的初始数组长度相同的数字列表)values

非常感谢您的帮助。

编辑:

有一个issue标记为console.log(domain)。上面写着:

Audit usage of navigator.userAgent, navigator.appVersion, and navigator.platform

A page or script is accessing at least one of navigator.userAgent, navigator.appVersion, and navigator.platform. Starting …
Run Code Online (Sandbox Code Playgroud)

javascript arrays popper.js

6
推荐指数
0
解决办法
156
查看次数

我可以将委托定义为c#中函数的限制吗?

假设我有两个函数:f(x,y)和g(x).在数学中,如果你有一个固定的y,比如y_fix,你可以定义:

g(x) := f(x,y_fix)
Run Code Online (Sandbox Code Playgroud)

现在假设g()是ac#delegate,f是实现的函数.我能以类似的方式定义g(x)吗?例如

public delegate double SingleVariableFunction(double x);
public class SomeClass
{
    SingleVariableFunction g;
    double y_fix;

    public SomeClass()
    {
        y_fix = 2;
        g = f(  ,y_fix);    /// Is this possible somehow?
    }

    public double f(double x, double y)
    {
        return x + y;   
    }
}
Run Code Online (Sandbox Code Playgroud)

c# delegates

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

如何使用wavio将双通道wav文件的每个通道分成两个不同的文件?或另一个图书馆?

以下脚本可以播放原始文件.我尝试以明显的方式分离每个频道,但它不起作用.

import os
import wavio
import numpy
import pyglet

file_name = "guitarup_full.wav"

# I get the file !
File = wavio.read(file_name)
rate = File.rate
# it looks good
print File.data.shape
print rate
# and then the channels:
channel_1 = File.data[:,0]
channel_2 = File.data[:,1]
wavio.write("guitar_channel_1.wav", channel_1, rate )
wavio.write("guitar_channel_2.wav", channel_2, rate )

# now we try to play:
source =  pyglet.resource.media(file_name, streaming=False)
source_ch1 =  pyglet.resource.media("guitar_channel_1.wav", streaming=False)
source_ch2 =  pyglet.resource.media("guitar_channel_2.wav", streaming=False)

#uncomment the one you want to listen.
source.play()
#source_ch1.play()
#source_ch2.play()

pyglet.app.run() …
Run Code Online (Sandbox Code Playgroud)

python pyglet wav

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

python中@property和@X.getter有什么区别?

我试图在 python 文档和其他博客中研究这个问题,但找不到满意的答案。所以我们开始了。在以下代码中:

class C:
    _x = "Hola"
    @property
    def X(self): return self._x
    @X.getter
    def X(self): return self._x
Run Code Online (Sandbox Code Playgroud)

我了解第一个装饰器@property定义了该属性。@X.getter在这种情况下是多余的吗?什么时候需要这两种方法?

python python-3.x

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