我正在尝试使用 webrtcvad 2.0.8 进行语音活动检测。这个https://pypi.python.org/pypi/webrtcvad提供了基本程序。当我尝试按如下方式实现它时,出现错误。我的代码:
import webrtcvad
from scipy.io import wavfile
import scipy
source1 = path + "phone1.wav"
fs, audio = wavfile.read(source1)
audio_n = audio/float(2**15)
vad = webrtcvad.Vad(3)
def audioSlice(x, fs, framesz, hop):
framesamp = int(framesz*fs)
hopsamp = int(hop*fs)
X = scipy.array([x[i:i+framesamp] for i in range(0, len(x)-framesamp, hopsamp)])
return X
framesz=10./1000 #10 ms
hop = 1.0*framesz
Z = audioSlice(audio_n, fs, framesz, hop)
vad.is_speech(Z[100], fs)
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
is_speech(self, buf, sample_rate, length)
25 'buffer has %s frames, but length argument was %s' …
Run Code Online (Sandbox Code Playgroud) 我试图在matplotlib中显示图像的xyz坐标.示例代码在全局python安装上运行得非常好:当我移动光标时,x,y,z值会立即更新.但是,当我在python虚拟环境中运行示例代码时,我会多次单击图像以使坐标显示在第一位,然后当我点击不同的位置时,它会更新一些.点击几下后,坐标将不再更新.
我不知道如何调试这个.
这些终端命令是为 linux 编写的。它们可以翻译成mac吗?
#!/bin/sh
cp --preserve=links libleveldb.* /usr/local/lib
cp -r include/leveldb /usr/local/include/
ldconfig
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
cp: illegal option -- -
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file
cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file ... target_directory
./try.sh: line 4: ldconfig: command not found
Run Code Online (Sandbox Code Playgroud) 我正在尝试将分类变量转换为整数。但是,我希望他们使用相同的键(A 在所有字段中都转换为 1。我下面的代码不使用相同的键。
import pandas as pd
df1 = pd.DataFrame({'A' : ['A', 'A', 'C', 'D','B']})
df2 = pd.DataFrame({'A' : ['D', 'D', 'B', 'A','A']})
df1_int = pd.factorize(df1['A'])[0]
print df1_int
df2_int = pd.factorize(df2['A'])[0]
print df2_int
Run Code Online (Sandbox Code Playgroud)
这是我得到的输出:
[0 0 1 2 3]
[0 0 1 2 2]
Run Code Online (Sandbox Code Playgroud) 我正在使用numpy的linalg.eig查找矩阵的特征值和向量。下面的矩阵具有形式为(t,0)的单个特征向量。但是python给了我不同的结果:
>>> a = np.matrix('2. 0. ; 1. 2.')
>>> print np.linalg.eig(a)
(array([ 2., 2.]), matrix([[ 0.00000000e+00, 4.44089210e-16],
[ 1.00000000e+00, -1.00000000e+00]]))
Run Code Online (Sandbox Code Playgroud)
怎么了?
我用这些命令改变了我的用户和电子邮件git
git config --global user.name "maa"
git config user.email "maa@gmail.com"
Run Code Online (Sandbox Code Playgroud)
我确认了这一变化
git config --global user.name
git config user.email
Run Code Online (Sandbox Code Playgroud)
它显示正确的名称.但是,当我按下旧用户名时使用:
git push -u origin master
remote: Permission to maa/brain.git denied to old_user_name.
fatal: unable to access 'https://github.com/maa/brain.git/': The requested URL returned error: 403
Run Code Online (Sandbox Code Playgroud) python ×5
macos ×2
git ×1
github ×1
linux ×1
matplotlib ×1
numpy ×1
pandas ×1
python-2.7 ×1
scikit-learn ×1
scipy ×1
terminal ×1
virtualenv ×1