+ j1 y+ b: ]# ?: C5 g) |) ~" V2 j使用python学习数学建模/ @- c0 |# c9 K! w
/ N: l7 D. T+ P K8 f) x9 t开始学习《数学建模算法与应用》,并补全之前缺失的各种数学知识。* z" X# q2 V" ?$ s( b& t' i- ?
(听说学习数学建模是最快的数学入门方式…… ), `: g& F5 z! ^! b+ C
以此为平台,记录一个小白的python科学计算+数学建模的学习历程,欢迎大家来喷。 ————我是分割线———— 首先,记录学习工具。 python3+pycharm+各种常用的科学计算库(numpy, pandas, scipy, matplotlib等) 从网上download了windows平台上有关cmd和pip相关的指令,用于安装第三方库
4 c0 Y1 |/ k$ F" M( q' Q# cmd4 ]/ u. r% k: ^/ N+ V8 t
# 查看python安装的位置
* f. y$ G6 b; o' a4 L4 B: Lwhere python
. m# a1 C) F2 t i6 E+ acd C:\...( n4 J8 h& {5 \9 s3 |
% t* C5 L$ f; Y c, T# 显示pip安装的所有库
3 f1 {3 i0 j0 B& y$ O! V5 |' _' E6 ]pip list0 D* W& p" M) J+ Y5 L" B/ I
- K5 M9 N' n. _ q. r% M# 显示所有过时的库, F! g% z' A2 v3 C' P4 q5 \
pip list --outdated
* U& q# E4 N; _, T* I/ ]7 j, b2 }6 E7 h
# 进入python
7 F3 f6 h+ N5 U. A# @# 批量升级所有的库" d4 s$ ], @8 p! p6 o) Y
import pip
# d1 T5 f0 C2 @8 Xfrom subprocess import call! N" A! O9 |3 N+ F( D @4 O- b7 l
from pip._internal.utils.misc import get_installed_distributions" P6 ~3 O2 z L# ?& R# } i. \
for dist in get_installed_distributions():7 P, D P6 G. M" q, m3 ?8 y1 M
call("pip install --upgrade " + dist.project_name, shell=True)% w5 |0 d# V" P6 G. h4 X b! ^
4 J0 B5 r& f$ R! g# 安装某个库
! _: ?) M0 C& W/ b$ m2 x# Lpip install [库名]3 b- K" Y3 e% t6 G" `- W
! I! W& H! m' D1 d: Q+ G) B/ z
# 常用的科学计算库
! h; D5 V' \. i5 Knumpy scipy sympy matplotlib
% T3 G9 ~) \) S- F- U6 Atraits traitsUI chaco tvtk
6 f5 j. e0 _9 {3 R/ gmayavi openCV Vpython " p4 q5 R, J* Y f) {0 o/ Z$ }
% j! F7 w7 h% q5 @' V5 G0 c! t
G" Z' g8 r, Y
! V8 T" O. I z
|