n0 k; p" L' T, v$ m8 H# a
使用python学习数学建模
% R# U2 D& Q- O& d2 m$ n( |- X6 x4 V) j# E6 ~5 e2 [. c( Q
开始学习《数学建模算法与应用》,并补全之前缺失的各种数学知识。
; a# C6 K, g' y4 g) @(听说学习数学建模是最快的数学入门方式…… )
0 Z# \( K& t0 n) d以此为平台,记录一个小白的python科学计算+数学建模的学习历程,欢迎大家来喷。 ————我是分割线———— 首先,记录学习工具。 python3+pycharm+各种常用的科学计算库(numpy, pandas, scipy, matplotlib等) 从网上download了windows平台上有关cmd和pip相关的指令,用于安装第三方库 6 p% [0 R" N3 @9 c$ S* k& u
# cmd
# D9 I. L" r" _) D2 ]9 {# 查看python安装的位置: A4 @; B( }2 h. J) O. U
where python
# ]4 L2 L1 |$ w9 J7 M5 Y: m4 \& ~cd C:\...
' T+ y1 I; C, z, z+ _
2 {- G$ H4 {, Y& @# 显示pip安装的所有库
. @+ b4 u3 b) _pip list0 } J% d4 Z$ {
0 j, F* H( M/ b' W0 r
# 显示所有过时的库3 Q$ @( b. M% \
pip list --outdated
5 o8 |. l5 ]8 Q: ?, b4 ], L, t. P
# 进入python
6 [1 T7 m7 s1 b2 _# v# 批量升级所有的库1 J2 _& M% A/ o: C8 g% d1 U
import pip
$ U' E# \, ^3 Tfrom subprocess import call
- [! e& t( x' V' X! S7 cfrom pip._internal.utils.misc import get_installed_distributions' |) V4 |% _7 z/ `/ U
for dist in get_installed_distributions():
; R' l2 T9 U* a0 G: P; X call("pip install --upgrade " + dist.project_name, shell=True)7 q( Y& n$ a: v& H6 A/ u# [$ ]
0 z0 B2 u' l, H* L9 Z
# 安装某个库" K `4 ^" }- C0 `" q M
pip install [库名]' t( A) W* q2 {8 S1 [3 ?2 f/ \
3 i' F( p6 P3 U& a& t& |* x' n! N# 常用的科学计算库6 o8 V/ y* O0 b$ r3 E- q
numpy scipy sympy matplotlib
5 ]! s' x7 H! B1 Z! C" Etraits traitsUI chaco tvtk4 q; b2 |/ v1 O
mayavi openCV Vpython
' M8 u7 O' | m1 z. \: x2 t% M# ^6 \$ |. D( T3 f0 t( _( l Q( _: A
/ ^9 ]: c: | Q& F, ~
( ]: W; _. d, ~$ L$ `+ k) i$ h2 Q |