$ [3 M: O6 m& d6 `6 }) }6 W
使用python学习数学建模; \6 Y8 n# L& c) d4 W7 [# k
# [6 _6 o- c7 c4 Q' `7 [, ^7 b
开始学习《数学建模算法与应用》,并补全之前缺失的各种数学知识。9 Z' _; |# H+ W+ C5 S ]9 T9 @8 N
(听说学习数学建模是最快的数学入门方式…… )# l+ I. n1 ]8 A; I
以此为平台,记录一个小白的python科学计算+数学建模的学习历程,欢迎大家来喷。 ————我是分割线———— 首先,记录学习工具。 python3+pycharm+各种常用的科学计算库(numpy, pandas, scipy, matplotlib等) 从网上download了windows平台上有关cmd和pip相关的指令,用于安装第三方库 / }3 M* y0 M0 j# A; t
# cmd: W: p ?0 b7 V- B- q* b5 c+ `
# 查看python安装的位置/ T0 }6 g8 V7 [7 m+ B9 k$ ~
where python3 D- [1 H, U6 G$ J5 }! G5 F
cd C:\...# X( P& T& M$ u6 b/ X8 f; i
) i5 k3 I# J, h4 u- X# 显示pip安装的所有库
7 _) c O' i: X+ Q0 x/ Opip list
3 b. d8 ~) X; _" d, A( i
- a8 x; K* p8 b& N# 显示所有过时的库
# t; H5 t2 I" Epip list --outdated
+ x" c% b' q$ H0 T- p
% v+ B" l8 S8 Z# 进入python; y& ^' N; Y- ?, G( t; G2 Y) w
# 批量升级所有的库; m, g3 N4 y @3 J4 G3 ^. }" e4 |5 o
import pip
7 N; i5 e8 j1 Zfrom subprocess import call/ j8 ?- T$ ]1 d1 _ w! p; s$ ^+ c
from pip._internal.utils.misc import get_installed_distributions
( a- U7 w5 }/ Jfor dist in get_installed_distributions():9 H `7 N! [* C- r* m7 l! Z
call("pip install --upgrade " + dist.project_name, shell=True)
6 r$ [$ X/ `& K! U: q7 w. ]1 H) z ) M8 g e7 Z$ q5 F6 I* m: l) L% t% e
# 安装某个库2 k R# o3 J( G I
pip install [库名]! T- ?+ C8 J( _/ c4 n# s* J
1 R( L$ p3 h: ]2 n8 f" h) i
# 常用的科学计算库
( q$ w( G" z9 S: Q. D, g; A1 b9 Enumpy scipy sympy matplotlib
$ O ]: M& D6 F* D! G/ T/ Ttraits traitsUI chaco tvtk& ]2 R9 I9 _, y# M5 r3 U& P
mayavi openCV Vpython
; |+ r) a, Z" j/ l
+ W) ^3 M' x/ r8 C9 [( l& k1 X. K3 {2 l* m* Z ]4 r# X2 V* G/ ?+ m5 G1 ?
* u( S2 c) {+ Q |