小编use*_*544的帖子

scipy 稀疏矩阵的对称化

有没有一种简单有效的方法来使稀疏 scipy 矩阵(例如 lil_matrix 或 csr_matrix)对称?

在填充大型稀疏共生矩阵时,同时填充 [row, col] 和 [col, row] 会非常低效。我想做的是:

for i in data:
    for j in data:
        if cond(i, j):
            lil_sparse_matrix[i, j] = some_value
            # want to avoid this:
            # lil_sparse_matrix[j, i] = some_value
# this is what I'm looking for:
lil_sparse.make_symmetric() 
Run Code Online (Sandbox Code Playgroud)

这类似于stackoverflow 的 numpy-smart-symmetric-matrix question,但特别适用于 scipy 稀疏矩阵。

python numpy scipy

7
推荐指数
2
解决办法
3626
查看次数

如何按顺序刷新IPython Notebook中的图?

for i in range(3):
   print("Info ",i)
   plt.figure()
   plt.plot(np.arange(10)*(i+1))
Run Code Online (Sandbox Code Playgroud)

在IPython笔记本中,这将首先打印出三条信息消息,然后绘制三个数字.

我可以使用哪个命令来强制执行打印和绘图的顺序显示?也就是说,打印"信息0",绘制"图0",打印"信息1",绘制"图1"等.

这是一个简单的简单示例.在我的情况下,它要复杂得多,并且正确地获得行为很重要.

python ipython-notebook

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

标签 统计

python ×2

ipython-notebook ×1

numpy ×1

scipy ×1