小编Vic*_*ira的帖子

使用Python读取输入声音信号

我需要从插孔连接的麦克风获取声音信号,并使用数据在Python中立即处理.

处理和后续步骤很清楚.我迷失了只是从程序中获取信号.渠道数量无关紧要,一个就足够了.我不会播放声音,所以声卡上不需要ASIO.

我的问题是:如何从Python中捕获Jack音频?(如果有一个包,有充分记录和利基的例子,那将是很好的:-).

python audio soundcard python-2.7

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

在没有安装库的情况下运行 python 脚本

我有使用scipynumpy函数的Python 脚本,我需要在安装了 Python 但没有模块scipynumpy. 我该怎么做?是.pyc答案还是我应该做一些更复杂的事情?

笔记:

python python-module python-2.7

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

使用py2exe的scipy脚本

我在导出我的脚本(使用numpyscipy库)时通过py2exe以下方式遇到了这个问题:

Traceback (most recent call last):
File "imPok.py", line 3, in <module>
File "scipy\misc\__init__.pyc", line 49, in <module>
File "scipy\special\__init__.pyc", line 603, in <module>
File "scipy\special\basic.pyc", line 18, in <module>
File "scipy\special\orthogonal.pyc", line 101, in <module>
File "scipy\linalg\__init__.pyc", line 188, in <module>
File "scipy\linalg\_decomp_update.pyc", line 12, in <module>
File "scipy\linalg\_decomp_update.pyc", line 10, in __load
File "scipy/linalg/_decomp_update.pyx", line 1, in init scipy.linalg._decomp_update (scipy\linalg\_decomp_update.c:35768)
ImportError: No module named cython_blas
Run Code Online (Sandbox Code Playgroud)

尝试:

  • 安装cython - 没用
  • 删除scipy依赖关系 …

python py2exe python-2.7

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

在RK4算法中使用lambda函数

有落实经典龙格-库塔方案Python中显示的两种方式在这里.第一个使用lambda函数,第二个没有它们.

哪一个会更快,为什么呢?

python optimization performance runge-kutta

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

使用键盘输入切换值以进行绘图

我有一组矩阵中​​的数据.我想在集合上绘图,然后使用键盘输入移动到另一个.这种方式很简单:

for t=1:N
  plot(data(:,t))
  pause
end
Run Code Online (Sandbox Code Playgroud)

但我想及时前进t(例如使用箭头).好的,可以这样做:

direction = input('Forward or backward?','s')
if direction=='forward'
   plot(data(:,ii+1))
else
   plot(data(:,ii-1))
end
Run Code Online (Sandbox Code Playgroud)

但是有没有更优雅的东西?(只需点击一下即可获得视线图 - 这是一个很大的全屏.)

matlab octave matlab-figure

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

Octave/Matlab在多元回归中实现置信区间

我需要在Octave/Matlab中实现多个回归系数的置信区间.

该任务以通用方式定义:数据Y,设计矩阵X,系数β使得Y =βX.那么β的代码就是:

beta = pinv(X)*Y
Run Code Online (Sandbox Code Playgroud)

现在,作为一个愚蠢的物理学家,我在信心和预测间隔方面有点迷失.公式及其实施.

注意:我知道有一个matlab函数mvregress,但它实际上仍在使用Octave中.

注2:此问题在CrossValidated中被询问并标记为关闭主题因为它侧重于编程.

statistics octave linear-regression

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

在matlab剧情标题中写á或í

我在Ubuntu 15.10上运行matlab 2008.我需要放一些捷克语,包括"á","í"等等.控制台disp不是问题(但谁在乎内联捷克语句Píšeš há?ky a ?árky, obludo?).问题是数字中的标题,传说等.当然,键盘的直接输入不起作用.以下是我基于docs和google尝试过的内容:

  • 尝试切换字体,它适用于其中一些.到目前为止我还没有成功,我尝试了很多.有没有推荐的?

  • TeX那个.对于caron(háček)来说这是一个不错的选择(例如\v{s}),但是有一个重音(čárka)的问题会导致\'{a}matlab字符串过早结束.

如果gnuplot是一个更好的选择,我不介意切换环境.

matlab gnuplot tex matlab-figure

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

Tkinter - 获取条目值数组

我的 Tkinter GUI 中有 20 个使用 for 循环创建的条目(将来可能会有更多条目,我真的不希望有 50 行代码只是为了定义条目)。我需要收集条目值以创建一个 numpy 数组。作为在黑暗中的一枪,我尝试过这个:

master = Tk()

R=StringVar()

namR = []
for ii in range(0,20):
    namR.append(Entry(master), textvariable=R[ii])
    namR[ii].grid(row=2+ii, column=3)
Run Code Online (Sandbox Code Playgroud)

这显然行不通(StringVar instance has no attribute '__getitem__'),但我认为目标很明确。

请问有什么建议可以让这项工作成功吗?

python numpy tkinter python-2.7

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

这个多处理示例有什么问题?

基于这个非常有用的教程,我尝试了一个简单的Python实现multiprocessing来衡量它的有效性.这些模块multi1,multi2,multi3包含ODE的集成,并在CSV输出的计算值(它并不重要,他们在这里为一个脚本来执行的东西).

import multiprocessing
import multi1
import multi2
import multi3
import time

t0 = time.time()

if __name__ == '__main__':

    p1 = multiprocessing.Process(target = multi1.main(), args=())
    p2 = multiprocessing.Process(target = multi2.main(), args=())
    p3 = multiprocessing.Process(target = multi3.main(), args=())

    p1.start()
    p2.start()
    p3.start()

    p1.join()
    p2.join()
    p3.join()

t1 = time.time()

multi1.main()
multi2.main()
multi3.main()

t2 = time.time()

print t1-t0
print t2-t1
Run Code Online (Sandbox Code Playgroud)

问题是打印时间相等,所以multiprocessing没有加快过程.为什么?

python multiprocessing

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