小编Jon*_*nas的帖子

如何在scipy稀疏矩阵上创建view/python引用?

我正在研究一种算法,该算法使用一个大的(将是e06 x e06)块对角线稀疏矩阵的对角线和第一个非对角线块.

现在我创建一个dict,以这样的方式存储块,我可以像时尚一样以矩阵形式访问块.例如,B [0,0](5x5)给出第一个矩阵块A(20x20),假设5x5块并且该矩阵A是类型的sparse.lil.

这样可以正常运行,但运行时间太长了.这是低效的,因为它复制数据,因为这个引用让我惊讶:GetItem方法

有没有办法只在dict中的稀疏矩阵上存储视图?我想更改内容,仍然可以使用相同的标识符.如果需要更长的时间就可以了,因为它应该只进行一次.块将具有许多不同的尺寸和形状.

python view scipy sparse-matrix

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

IPython,分号抑制输出不起作用

http://ipython.org/ipython-doc/dev/interactive/tips.html的文档中,它说在命令末尾加上一个分号(;)来抑制其输出.在我的情况下,这似乎不起作用

>>> \>>> print('Hello');  
--> 'Hello'
Run Code Online (Sandbox Code Playgroud)

我对输出抑制有错误的想法,还是这个错误?在pudb工作时这尤其令人讨厌,因为当我按下"next"或"step into"时,它在我的情况下可怕地闪烁.

PS输出既不是我的ubuntu ipython 0.10也不是osx lion ipython 0.11.尽管osx中的闪烁问题更糟糕,可能是因为item2.

suppression ipython

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

标签 统计

ipython ×1

python ×1

scipy ×1

sparse-matrix ×1

suppression ×1

view ×1