scipy
Science科学計算
概要 scipy
SciPyはNumPyに基づいて構築され、科学技術コンピューティング用のアルゴリズムの大規模なコレクションを提供します。これには、最適化、線形代数、統合、補間、信号処理、統計などのモジュールが含まれています。SciPyは、基本的な配列計算を超えた正確な数値手法を必要とする物理学者、エンジニア、データ サイエンティストによって使用されます。
PyRunには、SciPyがバンドルされたPyodideパッケージとして含まれています。 scipy.optimize、scipy.stats、scipy.interpolate、およびその他のサブモジュールをブラウザで直接使用できます。ローカルにインストールする必要はありません。これは、数値アルゴリズムをテストしたり、科学的手法をインタラクティブに探索したりするのに理想的な環境です。
コードと実行の出力
数値根の探索と記述統計。
SciPy Root Finding & Statsエディターで実行
from scipy import optimize, stats
import numpy as np
# Root finding
def f(x):
return x**3 - 2*x - 5
result = optimize.root_scalar(f, bracket=[2, 3], method='brentq')
print("Root of f(x) = x³ - 2x - 5:")
print(f" x = {result.root:.6f} (converged: {result.converged})")
# Basic statistics
data = np.array([2.1, 2.5, 3.0, 3.2, 3.8, 4.0, 4.5, 5.1])
print("\nDescriptive stats:")
print(f" mean = {np.mean(data):.3f}")
print(f" median = {np.median(data):.3f}")
print(f" stdev = {np.std(data):.3f}")
t_stat, p_val = stats.ttest_1samp(data, popmean=3.5)
print(f"\nOne-sample t-test (μ=3.5): t={t_stat:.4f}, p={p_val:.4f}")関連パッケージ
推奨される Python リソース
関連するインタラクティブなチュートリアル、チートシート、コード比較で知識を深めてください。
Python チュートリアル
Python ループ
Python ループを使用してデータを反復処理する方法を学びます。インタラクティブな例を使用して、for ループ、while ループ、ブレーク、継続、ループのベスト プラクティスをマスターします。
リソースの表示
ハウツーガイド
Python でリストを並べ替える方法
sort() メソッドとsorted() 関数を使用して、Python でリストを並べ替える方法を学びます。カスタムキーの並べ替えと逆順の例をご覧ください。
リソースの表示
チートシート
Python 文字列メソッドのチートシート
Python 文字列操作の完全なリファレンス ガイド。文字列プロパティの書式設定、検索、分割、置換、チェックをマスターします。
リソースの表示
言語の比較
Python と JavaScript: どちらのプログラミング言語が最適ですか?
Python と JavaScript の包括的な比較。構文の違い、パフォーマンス、使用例 (バックエンドとフロントエンド)、およびコーディング例を調べます。
リソースの表示