我的错误修正很简单,将matrix变成array就可以了。
不过了解了numpy中存在matrix这个ndarray的subclass,强制2D shape。根据What are the differences between numpy arrays and matrices? Which one should I use?中的说法,matrix效率低,还不灵活,只有方便写纯matrix计算代码这个优点(3.5之后也没有了)。。。,难怪现在没什么人用。
networkx中提供了to_numpy_array
和to_numpy_matrix
两个函数,选取前者就好了。
numpy.ravel无法使shape变成1D
最新推荐文章于 2025-01-17 16:39:25 发布