我一直在把isomap算法的代码从MATLAB移植到Python。我试着用间谍功能来可视化稀疏模式。
MATLAB命令:
spy(sparse(A));
drawnow;
Python命令:
matplotlib.pyplot.spy(scipy.sparse.csr_matrix(A))
plt.show()
我无法使用上面的命令在Python中复制MATLAB结果。只使用非稀疏格式的命令,得到与MATLAB非常相似的结果。但这需要相当长的时间(2000年到2000年)。对于scipy,什么样的MATLAB等价于稀疏函数?
Tags:
使用较小的标记:
也许是你的
matplotlib
版本惹了麻烦,对我来说scipy.sparse
和matplotlib.pylab
工作得很好。请参阅下面生成“间谍”图的示例代码。
这给出了这个图:
我刚刚发布了betterspy,可以说它在这里做得更好。安装时使用
一起跑
相关问题 更多 >
编程相关推荐