scientific-computing
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseScientific Computing
科学计算
Domain-specific Python libraries for scientific applications.
面向科学应用的领域专属Python库。
Libraries
库列表
| Library | Domain | Purpose |
|---|---|---|
| AstroPy | Astronomy | Coordinates, units, FITS files |
| BioPython | Bioinformatics | Sequences, BLAST, PDB |
| SymPy | Mathematics | Symbolic computation |
| Statsmodels | Statistics | Statistical modeling, tests |
| 库名称 | 应用领域 | 用途 |
|---|---|---|
| AstroPy | 天文学 | 坐标、单位、FITS文件处理 |
| BioPython | 生物信息学 | 序列分析、BLAST、PDB处理 |
| SymPy | 数学 | 符号计算 |
| Statsmodels | 统计学 | 统计建模、假设检验 |
AstroPy
AstroPy
Astronomy and astrophysics computations.
Key capabilities:
- Units: Physical unit handling with automatic conversion
- Coordinates: Celestial coordinate systems (ICRS, galactic, etc.)
- Time: Astronomical time scales (UTC, TAI, Julian dates)
- FITS: Read/write FITS astronomical data format
Key concept: Unit-aware calculations prevent errors from unit mismatches.
用于天文学与天体物理学计算的库。
核心功能:
- 单位处理:物理单位管理及自动转换
- 坐标系统:天球坐标系(ICRS、银道坐标系等)
- 时间处理:天文时间尺度(UTC、TAI、儒略日等)
- FITS文件:读写天文数据格式FITS
核心概念:支持单位感知的计算,避免单位不匹配导致的错误。
BioPython
BioPython
Bioinformatics - sequences, structures, databases.
Key capabilities:
- Sequences: DNA/RNA/protein manipulation, translation, complement
- File parsing: FASTA, GenBank, PDB formats
- BLAST: Local and remote sequence alignment
- NCBI Entrez: Database access (nucleotide, protein, taxonomy)
Key concept: for reading any sequence format, for sequence operations.
SeqIOSeq专注于生物信息学领域,涵盖序列、结构、数据库操作。
核心功能:
- 序列操作:DNA/RNA/蛋白质序列的处理、翻译、互补链生成
- 文件解析:FASTA、GenBank、PDB格式解析
- BLAST工具:本地及远程序列比对
- NCBI Entrez:数据库访问(核苷酸、蛋白质、分类学数据)
核心概念:使用读取各类序列格式,对象用于序列操作。
SeqIOSeqSymPy
SymPy
Symbolic mathematics - algebra, calculus, equation solving.
Key capabilities:
- Algebra: Solve equations, simplify, expand, factor
- Calculus: Derivatives, integrals, limits, series
- Linear algebra: Matrix operations, eigenvalues
- Printing: LaTeX output for documentation
Key concept: Work with symbols, not numbers. Get exact answers, not approximations.
符号数学计算库,支持代数、微积分、方程求解。
核心功能:
- 代数运算:方程求解、化简、展开、因式分解
- 微积分:求导、积分、极限、级数展开
- 线性代数:矩阵运算、特征值计算
- 格式输出:生成LaTeX格式的文档内容
核心概念:基于符号而非数值进行计算,可得到精确结果而非近似值。
Statsmodels
Statsmodels
Statistical modeling with R-like formula interface.
Key capabilities:
- Regression: OLS, logistic, generalized linear models
- Time series: ARIMA, VAR, state space models
- Statistical tests: t-tests, ANOVA, diagnostics
- Formula API: R-style formulas ()
y ~ x1 + x2
Key concept: gives comprehensive statistical output like R.
model.summary()提供类R语言公式接口的统计建模库。
核心功能:
- 回归分析:OLS、逻辑回归、广义线性模型
- 时间序列:ARIMA、VAR、状态空间模型
- 统计检验:t检验、方差分析、诊断分析
- 公式API:类R语言的公式语法()
y ~ x1 + x2
核心概念:可生成类似R语言的全面统计输出结果。
model.summary()Decision Guide
选型指南
| Domain | Library |
|---|---|
| Astronomy/astrophysics | AstroPy |
| Biology/genetics | BioPython |
| Symbolic math | SymPy |
| Statistical analysis | Statsmodels |
| Numerical computing | NumPy, SciPy |
| Data manipulation | Pandas |
| 应用领域 | 推荐库 |
|---|---|
| 天文学/天体物理学 | AstroPy |
| 生物学/遗传学 | BioPython |
| 符号数学 | SymPy |
| 统计分析 | Statsmodels |
| 数值计算 | NumPy、SciPy |
| 数据处理 | Pandas |
Resources
资源链接
- AstroPy: https://docs.astropy.org
- BioPython: https://biopython.org/docs/
- SymPy: https://docs.sympy.org
- Statsmodels: https://www.statsmodels.org
- AstroPy: https://docs.astropy.org
- BioPython: https://biopython.org/docs/
- SymPy: https://docs.sympy.org
- Statsmodels: https://www.statsmodels.org