@1 K, Q' M6 t- v Q' k使用python学习数学建模
8 e$ h7 f* f% e+ J& T# K: q$ u! I: S n7 I A0 h
开始学习《数学建模算法与应用》,并补全之前缺失的各种数学知识。
$ ~$ l" X2 O( l(听说学习数学建模是最快的数学入门方式…… ): n3 t& {7 W: |$ O: E. x$ K3 g
以此为平台,记录一个小白的python科学计算+数学建模的学习历程,欢迎大家来喷。 ————我是分割线———— 首先,记录学习工具。 python3+pycharm+各种常用的科学计算库(numpy, pandas, scipy, matplotlib等) 从网上download了windows平台上有关cmd和pip相关的指令,用于安装第三方库
5 }2 p2 X. k! ~. u# cmd) U \$ Z0 T2 T3 A* c9 H
# 查看python安装的位置
/ I# }/ T% c( Y, h0 y8 Xwhere python! J( e. ~0 q5 Z* C
cd C:\...
( G8 H+ g& I, ]. e
F# J0 n8 M+ t, Y# 显示pip安装的所有库
9 q* I. C L9 ]$ Z1 r, A, j2 Spip list5 r0 N8 O9 |* G, v$ g7 G2 t) h
& |0 W$ K% b! i& i* C# 显示所有过时的库% A& \0 W0 j0 B5 O
pip list --outdated7 X5 e# p' k% A2 C: S$ a
/ [/ d" ^2 p8 [- w9 Y
# 进入python
( H" b1 B0 Z) s" [6 U6 T5 E# 批量升级所有的库
$ g1 k; a( g8 u/ }9 H& ~' ?import pip
+ t0 x' w& L h* ]from subprocess import call
- ?5 A$ z5 c4 _4 ^from pip._internal.utils.misc import get_installed_distributions0 S4 u4 a6 W: P& v X* x. {
for dist in get_installed_distributions():
L, x' N o1 p; g call("pip install --upgrade " + dist.project_name, shell=True)% B) F- W: `& Y
" M1 d* n/ @ n5 O$ \3 p: ?' l
# 安装某个库
6 ?5 P, \3 Y) f A4 ypip install [库名]
Q9 H8 ]! e1 V4 c: g$ d8 B+ y4 M5 X, R. {% ~ f
# 常用的科学计算库
8 y' { ^* d# C: \numpy scipy sympy matplotlib
' y1 j4 w2 K% Z0 q: itraits traitsUI chaco tvtk
5 e1 H; \0 S1 b$ {mayavi openCV Vpython $ Q" I. |4 w) w0 u; n) H
+ F" x5 ~5 q ]9 l: |) b9 l: |
& R) u; T, _* D n: i) O. i- p
! A) c9 X+ d: P6 v; o |