& i d; i; J7 f使用python学习数学建模4 a8 p8 ?) a% @4 G* z* ?1 a4 v8 N
3 K5 ~1 J" O9 u: t% h开始学习《数学建模算法与应用》,并补全之前缺失的各种数学知识。& q6 s! Q1 D5 Z9 o* ~
(听说学习数学建模是最快的数学入门方式…… )& t$ s* E% ~+ h* t! [* \, P6 [/ b& T
以此为平台,记录一个小白的python科学计算+数学建模的学习历程,欢迎大家来喷。 ————我是分割线———— 首先,记录学习工具。 python3+pycharm+各种常用的科学计算库(numpy, pandas, scipy, matplotlib等) 从网上download了windows平台上有关cmd和pip相关的指令,用于安装第三方库
3 G- \( c) W s3 ^" o# cmd
: _6 |% j& b. l& _; {# 查看python安装的位置
3 e0 i8 J8 c' K% D; w& [$ Owhere python/ y4 K$ `4 v# ~0 @+ y9 a1 p2 f
cd C:\...7 G- N1 A5 o7 n( F' G: t7 C4 ^
) q. G' {( c0 `" U9 J8 v c# 显示pip安装的所有库
" _1 A- i. Q6 ]: J: x& Z# \$ dpip list
" k! A( t: ^0 [' f5 x
. i, |! u# N& c# 显示所有过时的库
" I: R/ b1 @% J y8 Kpip list --outdated
; {$ _0 r$ \/ U" m& {% x: J
9 k7 j* _7 o* d& J; m& N1 ^5 b: r# 进入python
- @+ a0 L( J4 |% }) W V w# 批量升级所有的库0 }# q% d- b$ W2 ?5 k _3 ^
import pip
6 f: f0 G* a+ I2 H8 `from subprocess import call
9 m: N4 m0 c7 ^ @% yfrom pip._internal.utils.misc import get_installed_distributions
1 R4 {+ j# e2 @4 }for dist in get_installed_distributions():; V3 D3 f/ G" H- G j( y7 v
call("pip install --upgrade " + dist.project_name, shell=True)# Z3 p! u I2 }$ }
6 h }' v$ `2 w; j
# 安装某个库
' Z' G4 n+ X, E6 W. _# Epip install [库名]' j; M# Q: g# @ n0 C' u
/ v: L: R* |! ^2 r
# 常用的科学计算库
) y5 r: A; n) y" }0 snumpy scipy sympy matplotlib
. Z+ G1 q; O1 L. P$ ^! Wtraits traitsUI chaco tvtk
& k" f6 c2 L* J& X& j! K8 P5 vmayavi openCV Vpython
7 l; j# z4 |+ ?3 U
: Y6 Q/ b. I4 _. W h/ O
. R2 O9 h. c9 ?1 O( a/ ]
: L( [( ?% l, F) s |