0 p) B) r, z! A/ ?; F0 l
使用python学习数学建模
/ `6 W X# {0 Z w; K+ `* k
+ D3 _! i; b7 E- J3 M开始学习《数学建模算法与应用》,并补全之前缺失的各种数学知识。
: P! \, d" q( h(听说学习数学建模是最快的数学入门方式…… )
3 s+ k# |8 ]5 r& _以此为平台,记录一个小白的python科学计算+数学建模的学习历程,欢迎大家来喷。 ————我是分割线———— 首先,记录学习工具。 python3+pycharm+各种常用的科学计算库(numpy, pandas, scipy, matplotlib等) 从网上download了windows平台上有关cmd和pip相关的指令,用于安装第三方库 - Q" G& `8 Y, k# r1 A5 X
# cmd
: z+ v6 [$ {! W4 ~% P# O6 }, Q# 查看python安装的位置8 p+ m) N3 j1 N- c# j5 E
where python/ f5 y/ O5 g, s: c2 s
cd C:\...
. E/ q2 K( M1 |9 R1 Y8 p, y5 _+ a
# 显示pip安装的所有库' V$ s; K6 x' F! L) T+ q1 K
pip list" x% z) \. a' ?
. i+ q0 u. E! X( [4 B- H4 g: R0 u# 显示所有过时的库
& ~3 f6 ^2 o$ [! y- spip list --outdated
% j3 T% T1 L4 E' M; H5 J
1 Q& w- u! {" f2 }, V# 进入python
0 z& Q5 R- J3 m Q" Z* {# 批量升级所有的库) o1 i; n& b3 ^; ~
import pip3 J/ m$ r5 n3 o6 l* Y( D& v
from subprocess import call6 [- M+ Z; \& A
from pip._internal.utils.misc import get_installed_distributions
' i' G* h+ _* c2 s5 J5 z& vfor dist in get_installed_distributions():3 O9 n2 c% L M+ }( j1 f
call("pip install --upgrade " + dist.project_name, shell=True)6 d N6 j: B5 L" \, f# h& R: h$ Z
& e8 O; d/ b% p" i: h% D" V2 _
# 安装某个库( p; V6 E/ s% I! y7 M) S, r
pip install [库名]5 S. j# K! g) O
4 S% B: x L) C, s% ^
# 常用的科学计算库8 Q) g: |0 g8 C! g% Q2 X
numpy scipy sympy matplotlib . i" [7 S9 N+ C! g! I7 a2 g& H. e h
traits traitsUI chaco tvtk" w6 P: \7 u3 l8 E
mayavi openCV Vpython
0 B; p6 o4 e0 R- v2 R
& X8 J6 X1 ~# E8 a" |+ V: T/ D6 X6 J+ `/ b
! \% k. v" d: l |