按照网站上的说明下载testnb.sws
后
https://sourceforge.net/p/networksym/code/ci/master/tree/
我试着在遗留的“Sage Notebook”(而不是Jupyter Notebook)中运行它,如下所示:
- 打开Sage笔记本
- 点击“上传”
- 单击“浏览”
- 选择
testnb.sws
- 点击“上传工作表”
- 单击“评估”
评估此工作表中的程式码储存格会导致下列错误:
ValueError: This input cannot be turned into a graph
看起来在Sage中,np.array()是无效的。
但是,当我用
Aij32 = ([[0,1,0],[1,0,1],[0,1,0]])
而不是
Aij32 = np.array([[0,1,0],[1,0,1],[0,1,0]])
它显示了
AttributeError: 'list' object has no attribute 'copy'
如何克服这个问题?
1条答案
按热度按时间qco9c6ql1#
将numpy数组转换为图形
如果
a
是表示图的邻接矩阵的numpy数组,则代替可以使用
以构建相应的图。
修复问题中引用的工作表
在问题中提到的工作表
testnb.sws
中,替换此块通过以下块
让一切都运转良好。