4 l- }( x: O0 J" r" c- }) H使用python学习数学建模
9 [# z2 h+ `0 ~) i& |
1 q: D! k* s; d$ @, A% G+ s开始学习《数学建模算法与应用》,并补全之前缺失的各种数学知识。
) @- @# x* b& y! X: x3 T(听说学习数学建模是最快的数学入门方式…… )8 m2 d. o* {% S9 z. w% C- J
以此为平台,记录一个小白的python科学计算+数学建模的学习历程,欢迎大家来喷。 ————我是分割线———— 首先,记录学习工具。 python3+pycharm+各种常用的科学计算库(numpy, pandas, scipy, matplotlib等) 从网上download了windows平台上有关cmd和pip相关的指令,用于安装第三方库 $ Y% Y$ e; y. b: z
# cmd
; Q5 T/ f8 Y" P6 }6 @! L; ^( n z, v0 F# 查看python安装的位置: q, M7 }7 N# T$ p) i
where python' X/ N% O# {7 G) G
cd C:\...
" _- c* v& y3 n9 a, r" L8 o# O5 K2 o1 i: x
# 显示pip安装的所有库
. N3 I( H+ _0 u0 T: h6 Qpip list
. e: N' _, v5 t4 s/ _) ~
! Y+ B. }# {5 C6 t# 显示所有过时的库
% X3 m: s( `5 G. L& U" spip list --outdated
3 O( ^4 K5 z7 O4 t- N N) C
3 K: c$ P, p' e) D9 Y( S# 进入python5 E/ ?& r/ D* o& i" z1 T0 H. z
# 批量升级所有的库
5 {8 I, F- E9 N, jimport pip
" S7 o1 U, ~! w2 I, F5 @from subprocess import call( m& a* X3 G5 Z+ C
from pip._internal.utils.misc import get_installed_distributions* @! H% L) v# o; t' i8 a! E
for dist in get_installed_distributions():7 N: s! j2 M9 F8 x- H8 Y+ Q
call("pip install --upgrade " + dist.project_name, shell=True)
3 j% X1 N( s, h9 B
8 j- ?4 K( w7 A# 安装某个库
3 Y$ g0 e1 j( F0 w7 q/ Qpip install [库名]
- d, Y! |: v5 f+ Z( E2 d2 f8 l; E- b& T5 G2 x2 v4 v+ N
# 常用的科学计算库
, l4 g) G5 a6 K; W3 ~; Mnumpy scipy sympy matplotlib $ T5 n U5 [9 u) x) g
traits traitsUI chaco tvtk
4 o% c- K9 O0 g* g1 z3 {4 P( U7 amayavi openCV Vpython ) ?4 x4 o; O/ B, l; s5 i
" j# I) J- S+ X# _
" D; D! F W7 K$ ?4 _
! ~5 ~8 D$ X+ F# V |