python零依赖数学库
Project description
nbmath
一个实用的数学工具包,支持方程求解、几何计算、统计分析等功能。
安装
pip install nbmath
快速开始
from nbmath.equation import solve
from nbmath.const import pi
#解方程
print(solve(1, -3, 2)) #[(2+0j), (1+0j)]
#调用常数
print(pi()) #3.141592653589793
模块介绍
常数模块nbmath.const
pitaue- 数学常数GgkNA- 物理常数
方程模块nbmath.solve
- 一元一次/二次/三次/四次方程求解
- 牛顿迭代法解高次方程
- 统一接口
solve
几何模块nbmath.geometry
- 点
Point - 线段
Line - 圆
Circle - 多边形
Polygon
统计模块nbmath.stats
mean平均数percentile百分位数mode众数var方差std标准差
工具模块nbmath.utils
gcd最大公约数lcm最小公倍数floor向下取整trunc截断取整fac阶乘diff多项式求导np.linspace纯python实现polyval多项式代入求值timer计时器
示例代码
from nbmath.equation import solve
from nbmath.stats import mode
#求解x^4-10x^2+9=0
roots = solve(1, 0, -10, 0, 9)
print(roots) #接近±1,±3,浮点误差可能存在,请以实际使用为准
data = [1, 1, 2, 3, 4]
print(mode(data)) #[1]
许可证
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nbmath-0.1.6.tar.gz
(8.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nbmath-0.1.6.tar.gz.
File metadata
- Download URL: nbmath-0.1.6.tar.gz
- Upload date:
- Size: 8.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd0a8bb54630ccfbe14787adca988bb7a6605901f48f38b928a439286fd0dc25
|
|
| MD5 |
298ac8ce92fb05a09f6438eb2d497421
|
|
| BLAKE2b-256 |
5492867d2e24e3ea336ad49d7a6f7b0cb0534e243a5ebf5b3ad2d184d32c78e2
|
File details
Details for the file nbmath-0.1.6-py3-none-any.whl.
File metadata
- Download URL: nbmath-0.1.6-py3-none-any.whl
- Upload date:
- Size: 8.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fefe9c6393ce70a27d440f820acbdb25b1d517c9f10a5da155ccbfd3067f9e5e
|
|
| MD5 |
5a1ba3de93c50b55aa13dbec845ad035
|
|
| BLAKE2b-256 |
a5aeeb9cd1937b20cc76462a1fe852510a5bed33ae7f081dce38cac7fe91a69b
|