. R2 C" @ T8 [7 h& y
使用python学习数学建模
4 q/ K7 a3 A7 c$ F# w1 X) \' P1 H6 G
开始学习《数学建模算法与应用》,并补全之前缺失的各种数学知识。
/ G8 V$ e1 r9 Q2 b( v3 V(听说学习数学建模是最快的数学入门方式…… )
# D) [* g/ u/ _" Q以此为平台,记录一个小白的python科学计算+数学建模的学习历程,欢迎大家来喷。 ————我是分割线———— 首先,记录学习工具。 python3+pycharm+各种常用的科学计算库(numpy, pandas, scipy, matplotlib等) 从网上download了windows平台上有关cmd和pip相关的指令,用于安装第三方库
) x7 h) z" [& Q4 [: W( N# cmd
8 a. I$ y1 ]1 A0 J# 查看python安装的位置, @1 A) {: _ X/ y; O F
where python# j' o: F/ p. {" k0 `
cd C:\...
$ @) e# y: b2 Q+ Y5 O. f3 U8 X' X, G. e4 _* J6 E: \: }
# 显示pip安装的所有库7 v4 X* y/ n4 P. b3 ^- `
pip list6 K% }7 e& `8 m2 M. n/ o
f& _2 }0 a0 v, r8 S# 显示所有过时的库5 \/ n, e- z2 a. K' N
pip list --outdated& N* a; e9 `0 ^( k; [
4 |- [4 R5 R* _* c# 进入python
5 q5 k( B+ `) n9 l! }# 批量升级所有的库6 \8 v7 ^5 D4 ~7 K _7 k0 Q
import pip" K+ Q9 [4 m' ~
from subprocess import call5 g g* I$ L, g$ t7 b
from pip._internal.utils.misc import get_installed_distributions' W8 K/ p7 f3 n2 z G- W: p' |8 C2 Y
for dist in get_installed_distributions():& k# d0 s# S* h$ Y _
call("pip install --upgrade " + dist.project_name, shell=True)
: n# `! _, m, r) p" b/ {0 ]8 P8 l ) d0 K/ m4 W/ P5 G% Y; o
# 安装某个库
3 h; }* _" s6 }" ~! M& Mpip install [库名] N% h% K% b: v5 }6 J
7 ~9 M! B' Q/ V' m$ ^# r# 常用的科学计算库
* D$ ?- Y( a% m! B# U( C# Knumpy scipy sympy matplotlib ' s& f; q: x' X. `" L& ?3 @
traits traitsUI chaco tvtk1 m4 _ Q3 s2 y* Z6 v3 l1 S
mayavi openCV Vpython
" N1 n1 i% L' O9 q/ Q% y
2 b: X! {0 ~$ L2 V) E* v- q' R8 I6 e4 G: z' c; ^
3 y( ]; k) c' C# n' J
|