. z( w0 o1 k/ K3 ^& a- P使用python学习数学建模% |* m: w6 I" b
6 `: j: o# v1 j- ?6 u5 T! }0 x7 t
开始学习《数学建模算法与应用》,并补全之前缺失的各种数学知识。
! a6 p' _" H5 F/ |5 M(听说学习数学建模是最快的数学入门方式…… )% f/ A6 p% o1 S+ I2 X' P6 E- b
以此为平台,记录一个小白的python科学计算+数学建模的学习历程,欢迎大家来喷。 ————我是分割线———— 首先,记录学习工具。 python3+pycharm+各种常用的科学计算库(numpy, pandas, scipy, matplotlib等) 从网上download了windows平台上有关cmd和pip相关的指令,用于安装第三方库
7 X! Y- j* L; p" V+ u# cmd
, ~1 ^% r4 p8 z% |+ X' w9 r2 T# 查看python安装的位置
, i' \: ]6 p+ R" H, L# |where python: }7 U9 d0 ?% H8 V
cd C:\...( F1 ] W. c8 z/ i$ j& [9 N; \
) v# ?0 D( G" R" `) o" t# 显示pip安装的所有库
+ M4 `5 f/ i( N' B7 F0 V Xpip list
2 N8 A6 ~3 `) \3 e5 Z$ t; F3 t, S u. B1 O( C5 }
# 显示所有过时的库
/ T+ K, b) N; {: V: gpip list --outdated3 O# R1 j( L. _1 ~/ b$ c
# G& Q% b3 ?. i, K3 }8 w2 k# 进入python
8 y- x1 M) s8 B$ e8 B" ~- l, V# 批量升级所有的库
. i* ?' s: m# Qimport pip, v. {2 Q+ p: p7 y, \8 P
from subprocess import call; E6 _# t8 E5 \
from pip._internal.utils.misc import get_installed_distributions
% J' C2 d! E& u$ kfor dist in get_installed_distributions():6 q4 o& v2 [* {
call("pip install --upgrade " + dist.project_name, shell=True)8 p* ~, z0 e6 I0 r: ]1 X" [
/ w4 K! T) ~& K1 S" d8 ]6 O# 安装某个库* i, x: ], u" q- b1 {
pip install [库名]
, M. F% d! j' ~7 U% M' i
$ C4 v$ c( v+ `# 常用的科学计算库) T0 Q# C9 w0 T- f
numpy scipy sympy matplotlib
6 X j. U8 \, rtraits traitsUI chaco tvtk7 |3 x# d0 y" u) H
mayavi openCV Vpython
7 k0 `; j# G- C* u- x+ M: S, r! [
- u) t6 ^. ^ J/ D( \: f, m
' n; l0 q& ^- {, T |