scipy
Sciencetính toán khoa học
Tổng quan scipy
SciPyđược xây dựng trênNumPyđể cung cấp một bộ sưu tập lớn các thuật toán cho điện toán khoa học và kỹ thuật. Nó bao gồm các mô-đun để tối ưu hóa, đại số tuyến tính, tích hợp, nội suy, xử lý tín hiệu, thống kê, v.v.SciPyđược sử dụng bởi các nhà vật lý, kỹ sư và nhà khoa học dữ liệu, những người cần các phương pháp số chính xác ngoài toán mảng cơ bản.
PyRunbao gồmSciPydưới dạng góiPyodideđi kèm. Bạn có thể sử dụng scipy.optimize, scipy.stats, scipy.interpolate và các mô-đun con khác trực tiếp trong trình duyệt của mình — không cần cài đặt cục bộ. Đó là một môi trường lý tưởng để thử nghiệm các thuật toán số hoặc khám phá các phương pháp khoa học một cách tương tác.
Đầu ra mã & thực thi
Tìm gốc số và thống kê mô tả.
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}")Gói liên quan
Tài nguyên Python được đề xuất
Mở rộng kiến thức của bạn với các hướng dẫn tương tác, bảng ghi chú và so sánh mã có liên quan.
Vòng lặp Python
Tìm hiểu cách sử dụng vòng lặp Python để lặp lại dữ liệu. Nắm vững các phương pháp hay nhất về vòng lặp for, while, ngắt, tiếp tục và lặp bằng các ví dụ tương tác.
Cách sắp xếp danh sách trong Python
Tìm hiểu cách sắp xếp danh sách trong Python bằng phương thức Sort() và hàm Sort(). Khám phá các ví dụ về sắp xếp khóa tùy chỉnh và thứ tự đảo ngược.
Bảng cheat phương thức chuỗi Python
Hướng dẫn tham khảo đầy đủ về thao tác chuỗi Python. Làm chủ định dạng, tìm kiếm, phân tách, thay thế và kiểm tra thuộc tính chuỗi.
Python vs JavaScript: Ngôn ngữ lập trình nào tốt nhất?
So sánh toàn diện giữa Python và JavaScript. Khám phá sự khác biệt về cú pháp, hiệu suất, trường hợp sử dụng (phụ trợ so với giao diện người dùng) và các ví dụ về mã hóa.