纯python中基于numpy的稀疏向量。

sparse_vector的Python项目详细描述


sparse vector是一个1d数字列表,其中大多数(例如,超过95% of)值将是0(或某些其他默认值),原因是 内存效率您不希望存储这些。(参见Sparse array

这个实现有一个类似于python的1d接口 numpy.ndarray但将值和索引存储在链接列表中 保留记忆。

sparse_vector仅用于数字数据,如果您想要任何类型的 数据,看看 sparse_list,父级 库,python中稀疏列表的键实现的字典。

如果您需要二维矩阵,请查看scipy.sparse,它们也有 链表实现,lil_matrix

安装

the cheeseshop上提供。

安装过程很简单:

$ pip install sparse_vector

用法

unit-tests

贡献

  1. 叉开它
  2. 创建功能分支(git checkout -bmy-new-feature
  3. 提交更改(git commit -am 'Add some feature'
  4. 确保所有的Python都通过测试 .travis.yml <https://github.com/johnsyweb/python_sparse_vector/blob/master/.travis.yml>\
  5. 推到分支(git push origin my-new-feature
  6. 创建新的拉取请求

谢谢

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java,我如何在方法中放置一个开关盒?   Java将数组添加到数组特殊模式   java的类常量和文件导入   如何在java中使用正则表达式更改匹配子字符串的前缀和后缀   Java Hashmap实现中的字符串哈希问题   java如何计算数组中的连续数字组   处理异常后如何在java中重新启动thrift服务器?   java嵌套列表迭代器。程序不会终止   如何在maven目标目录下的JAR文件中运行java类?   mysql Java JPA/Hibernate级联删除   java使用ApachePDFBox在PDF中查找javascript代码   java将hsqlDB集成到netbeans 7 IDE中   java如何删除word梯形图中的最后一个“>”   java如何存储由Minimax扩展的节点数