$ r8 i3 n* u" k3 E1 y! Z
使用python学习数学建模
$ |; w$ K& X; T; v# z
: y* b$ X! @! c3 J: A. M/ _7 i开始学习《数学建模算法与应用》,并补全之前缺失的各种数学知识。' t4 R# S4 `8 Y5 i* c: R% t1 n9 w
(听说学习数学建模是最快的数学入门方式…… )6 t1 I7 L0 H8 |1 e
以此为平台,记录一个小白的python科学计算+数学建模的学习历程,欢迎大家来喷。 ————我是分割线———— 首先,记录学习工具。 python3+pycharm+各种常用的科学计算库(numpy, pandas, scipy, matplotlib等) 从网上download了windows平台上有关cmd和pip相关的指令,用于安装第三方库
$ p2 f* ~) l {' ~; T# cmd9 e/ F7 q' S/ t0 A; T
# 查看python安装的位置9 Z' v0 E5 o: `" ^$ V2 ^9 S
where python- |, o7 P2 a: F9 ~4 k
cd C:\...2 O# ^: p# A9 ^; Z. R6 B
4 @# E: W7 L/ X# ^; p: ~
# 显示pip安装的所有库1 Y$ b' z! X9 g, s$ {& e
pip list9 G& |6 t% P: J
: j0 e0 l( ~' l, H$ J; f, z8 Y# 显示所有过时的库
5 j( n2 P% A8 }6 X- epip list --outdated( r+ [: N6 q+ E% n
% `1 B/ T+ R. N/ r# 进入python& S, \. d# [7 }1 b
# 批量升级所有的库7 Y9 a# ?/ K8 v2 [+ y& a
import pip
0 K! Y5 N( g# ^6 Rfrom subprocess import call7 }* b9 W, B4 ?4 C; m+ }! U
from pip._internal.utils.misc import get_installed_distributions
# f4 ?% K( s% `+ ufor dist in get_installed_distributions():
. W3 W; U9 y( J/ G+ [ ]& S call("pip install --upgrade " + dist.project_name, shell=True)4 E) V- Y' o, H2 Z; u. c9 r: J
1 f) `3 Q9 H( T# 安装某个库
1 T2 D4 o4 @1 W( T! S0 T d( ppip install [库名]
K; J5 _7 _ n3 A* u3 I
1 r/ y$ I9 X m5 e8 I8 |; }, _# 常用的科学计算库! E: N# J" z, d# l4 ^
numpy scipy sympy matplotlib
" m! f! P' Q% Ytraits traitsUI chaco tvtk6 A& N' `" u6 g1 B' L0 ~
mayavi openCV Vpython ( h: J( p# }! N# l" X5 f( z" h; l
9 `0 i4 t6 {( N: }4 H- @
. H& [: W" O2 h4 F+ _& B+ J& z
5 |; T( u# u' a8 b8 h: P+ c |