) G: b9 N5 O$ p
使用python学习数学建模
6 G2 J2 d0 A$ u' v2 E- I" ]
* U9 C" g4 _0 X* N& J1 ~0 Z开始学习《数学建模算法与应用》,并补全之前缺失的各种数学知识。
. h* e3 q! I1 z2 H4 _# ~(听说学习数学建模是最快的数学入门方式…… )
1 X4 u" u$ v6 U+ H' y# S; |$ o以此为平台,记录一个小白的python科学计算+数学建模的学习历程,欢迎大家来喷。 ————我是分割线———— 首先,记录学习工具。 python3+pycharm+各种常用的科学计算库(numpy, pandas, scipy, matplotlib等) 从网上download了windows平台上有关cmd和pip相关的指令,用于安装第三方库
; S6 q8 e. _0 }. H8 n4 f4 ^. q* E% Z# cmd
* q6 t+ |; }, x4 B; g8 o9 L# `' A1 q# 查看python安装的位置0 y( O P* f* m. v3 U M
where python4 y6 t! t8 J+ {" J& j
cd C:\...0 [. D# \2 z! ~+ R5 J# g
w/ V0 {( q9 f0 \" r( m
# 显示pip安装的所有库! M# R1 o! F4 i0 }0 Q. C6 x
pip list
) a/ [- m/ T) |, n8 _
, `1 S. ~2 z, L- k/ l# 显示所有过时的库
) a( n$ k- T3 I" Epip list --outdated4 Y% z% c5 N, R5 A' u
J, Q: T, i1 p8 I, `9 ]
# 进入python
% X0 K% h1 l! F4 ]7 P/ M4 H# 批量升级所有的库! L% T$ g7 }1 D h* p0 _. f: S
import pip% @ t. {1 O9 Q8 E: K4 [) _
from subprocess import call
& K1 I7 L9 r/ C0 r7 R7 ifrom pip._internal.utils.misc import get_installed_distributions% B" \) i, B/ Q+ u) @7 K
for dist in get_installed_distributions():
! i# C/ A0 L5 ?' O/ t! C+ y6 H6 g% f call("pip install --upgrade " + dist.project_name, shell=True)
: D0 q. |# x, a N; ~ 6 k2 R# T ?0 M) u; }7 j3 `0 t
# 安装某个库: b! r- o! C& M. h# L. T0 B
pip install [库名]0 A" i& ] Q! B, c7 w
5 u2 p Y+ ~' K9 V/ j9 P' l# 常用的科学计算库9 G+ q* J; O- ]$ W u7 L
numpy scipy sympy matplotlib 2 @: K' [3 u4 Q/ O# E3 p3 j) l
traits traitsUI chaco tvtk8 S. f, v/ L( H3 n9 m7 y1 {9 r8 ^" U
mayavi openCV Vpython + I6 b y5 `: \: y
& L/ q$ m; X8 M6 _# ^& ?; J
8 r2 I6 Q3 n H& |- W- A( J: m, z; |! }8 y! T
|