scientific-computing

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Scientific Computing

科学计算

Domain-specific Python libraries for scientific applications.
面向科学应用的领域专属Python库。

Libraries

库列表

LibraryDomainPurpose
AstroPyAstronomyCoordinates, units, FITS files
BioPythonBioinformaticsSequences, BLAST, PDB
SymPyMathematicsSymbolic computation
StatsmodelsStatisticsStatistical 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:
SeqIO
for reading any sequence format,
Seq
for sequence operations.

专注于生物信息学领域,涵盖序列、结构、数据库操作。
核心功能:
  • 序列操作:DNA/RNA/蛋白质序列的处理、翻译、互补链生成
  • 文件解析:FASTA、GenBank、PDB格式解析
  • BLAST工具:本地及远程序列比对
  • NCBI Entrez:数据库访问(核苷酸、蛋白质、分类学数据)
核心概念:使用
SeqIO
读取各类序列格式,
Seq
对象用于序列操作。

SymPy

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:
model.summary()
gives comprehensive statistical output like R.

提供类R语言公式接口的统计建模库。
核心功能:
  • 回归分析:OLS、逻辑回归、广义线性模型
  • 时间序列:ARIMA、VAR、状态空间模型
  • 统计检验:t检验、方差分析、诊断分析
  • 公式API:类R语言的公式语法(
    y ~ x1 + x2
核心概念
model.summary()
可生成类似R语言的全面统计输出结果。

Decision Guide

选型指南

DomainLibrary
Astronomy/astrophysicsAstroPy
Biology/geneticsBioPython
Symbolic mathSymPy
Statistical analysisStatsmodels
Numerical computingNumPy, SciPy
Data manipulationPandas
应用领域推荐库
天文学/天体物理学AstroPy
生物学/遗传学BioPython
符号数学SymPy
统计分析Statsmodels
数值计算NumPy、SciPy
数据处理Pandas

Resources

资源链接