python - 在python中加载稀疏数据数组
解决方案
输入有点不清楚(我认为你已经混淆了基于 0 的索引),但你可以强制它们进入这种形式并得到你想要的。
import numpy as np
from scipy.sparse import coo_matrix
row = np.array([0, 1, 2, 1])
col = np.array([0, 1, 1, 3])
data = np.array([1, 2, 0.5, 3])
coo_matrix((data, (row, col)), shape=(4, 4)).toarray()
array([[1. , 0. , 0. , 0. ],
[0. , 2. , 0. , 3. ],
[0. , 0.5, 0. , 0. ],
[0. , 0. , 0. , 0. ]])
推荐阅读
- android - 无法确定任务 ':app:lintVitalRelease' 的依赖关系
- android - Android Studio 作为 Flutter Project 运行 Android (Java) 项目
- flutter - 如何将本机 macOS 可执行文件与颤振应用程序捆绑在一起?
- sql-server - Azure VM SQL Server 使用来自另一个 Azure VM ASP.NET 应用程序的 Windows 身份验证
- javascript - Nodejs,Webpack4
- javascript - 我正在尝试使用具有预设日期的 HTML 和 Javascript 制作倒数计时器,但用户可以更改其日期
- c++ - c ++未定义对类成员函数的引用
- java - JTable.updateUI() 不刷新我的表
- python - Python Selenium:send_keys 未将实际路径发送到文件输入元素
- docker - rundeck.feature.jobLifecyclePlugin.enabled 的环境变量?