" [7 M" _+ R* @7 l" f
使用python学习数学建模
1 I& m$ D# A m7 ]3 y0 V
+ u9 u2 ]9 @ I0 Q$ j开始学习《数学建模算法与应用》,并补全之前缺失的各种数学知识。
* |( N7 \9 _& g& q) o(听说学习数学建模是最快的数学入门方式…… )4 v8 {6 x0 ?; X0 r3 y+ y
以此为平台,记录一个小白的python科学计算+数学建模的学习历程,欢迎大家来喷。 ————我是分割线———— 首先,记录学习工具。 python3+pycharm+各种常用的科学计算库(numpy, pandas, scipy, matplotlib等) 从网上download了windows平台上有关cmd和pip相关的指令,用于安装第三方库 . A! O O9 h8 \$ y& Q$ d1 A
# cmd% `4 l# e# x& `9 H' _3 H4 H) j& z! f
# 查看python安装的位置
4 s' A6 l9 q1 f( Ywhere python; r3 c+ f9 U ?% N4 w* b
cd C:\...9 b# ]9 E+ k2 P9 S3 B
9 g5 a% T8 {* @$ ^& _/ ?8 i# 显示pip安装的所有库7 G$ T" J3 b1 |/ i8 ]! [
pip list) g) L6 G! N& d! E5 c
6 j" n2 h' a3 V1 }5 [' B* t( ]
# 显示所有过时的库4 I, c3 w' M1 i4 R2 Z# n5 [
pip list --outdated, M- s. F; S1 K. c% f
% j* L: z0 h' z# 进入python
" s, F% b4 w3 y! K! f# 批量升级所有的库6 X! w3 j, ^% _ p: ~; |. X/ `
import pip! a* r! R. y# w! _9 n5 |
from subprocess import call
0 X/ _" q% v! O; N W5 N" ffrom pip._internal.utils.misc import get_installed_distributions
, ^5 s. S9 l/ S$ A0 @" yfor dist in get_installed_distributions():
+ |$ Y" D0 G' r5 Y! B0 j call("pip install --upgrade " + dist.project_name, shell=True)2 g( n8 V% O B
3 @6 q$ M' e( L$ H9 \5 \1 }
# 安装某个库
: T- p3 c2 R* P- N& Y( H9 \pip install [库名]6 n8 l+ G" X5 L0 E
+ Z0 l9 w2 Q5 Z V, X9 r# 常用的科学计算库
$ T' E% u7 w; O/ \( U t' _# L) unumpy scipy sympy matplotlib 6 N9 E* b$ m9 I5 x4 r& {6 V
traits traitsUI chaco tvtk3 m& y% J/ h% ^! U3 C; g7 ~* l
mayavi openCV Vpython 9 [, _6 w! L/ f
4 s. |5 |$ n6 [' ^
" r, h+ P, `$ q+ E, k( |% E9 `- Z/ S# I
|