查看“Rust ndarray”的源代码
←
Rust ndarray
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看和复制此页面的源代码。
ndarray 是 [[Rust]] 的一个类似 Python numpy 的一个库。 == 笔记 == === [https://docs.rs/ndarray-stats/*/ndarray_stats/histogram/index.html histogram] === <syntaxhighlight lang=rust> use ndarray::Array; use ndarray_stats::histogram::strategies::Auto; use ndarray_stats::histogram::{GridBuilder, HistogramExt}; let vlist: Vec<usize> = ...; // 转化数据为 Array let varr = Array::from_shape_vec((vlist.len(), 1), vlist).unwrap(); // grid 为分割点,左闭右开 let grid = GridBuilder::<Auto<usize>>::from_array(&varr).unwrap().build(); </syntaxhighlight> 其中 <code>Auto<usize></code> 为一个 [https://docs.rs/ndarray-stats/*/ndarray_stats/histogram/strategies/index.html strategy]。 使用 grid: <syntaxhighlight lang=rust> // 20000 落在哪个区间?返回一个 std::ops::Range // grid.projections() 是每个坐标轴对应的分割点 let r = grid.projections()[0].range_of(&20000).unwrap(); // 创建 histogram let hg = varr.histogram(grid); </syntaxhighlight> [[Category:Rust|N]]
返回至
Rust ndarray
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息