3 `7 E$ S: `2 w: e4 l
使用python学习数学建模( W4 ^4 K, C8 ~. M( q, O6 {
! V! S; A- M8 s
开始学习《数学建模算法与应用》,并补全之前缺失的各种数学知识。- _% I3 `* b2 }* O9 Q2 j
(听说学习数学建模是最快的数学入门方式…… )
: t" ^, ?* i6 U! p) |5 I以此为平台,记录一个小白的python科学计算+数学建模的学习历程,欢迎大家来喷。 ————我是分割线———— 首先,记录学习工具。 python3+pycharm+各种常用的科学计算库(numpy, pandas, scipy, matplotlib等) 从网上download了windows平台上有关cmd和pip相关的指令,用于安装第三方库 5 | R! M9 N) s* I4 ^; [
# cmd
! C# U% o9 y. w, _7 O# H/ b# 查看python安装的位置
) @. s" K9 h# N) k+ U6 }9 }where python
/ m$ _, `& F% O! ?% @* ^cd C:\...5 R+ x2 M: j. k6 s) d
" j& ?" _9 H/ |" R, @# 显示pip安装的所有库
/ Y g2 N" \; J3 A( E/ m* @9 bpip list
7 c$ ^% S$ I/ E+ M7 W; P8 j/ y3 Y% [& k( |
# 显示所有过时的库
% h3 Z/ {6 s. B3 X2 c$ Dpip list --outdated
, J5 V; e7 U1 p c/ z6 ~$ x. Z5 C- o5 [9 ]5 M
# 进入python
$ l7 V1 k0 W! q4 l# 批量升级所有的库2 E9 R, ?% y* i
import pip9 y. g- h% z7 ~/ ]6 B+ a
from subprocess import call
( U, M; @9 c m7 n4 y% bfrom pip._internal.utils.misc import get_installed_distributions
9 v. C$ L5 u& Pfor dist in get_installed_distributions():9 U+ `# g. O! s/ M2 w" L
call("pip install --upgrade " + dist.project_name, shell=True)3 k' w7 }( c6 Z7 x9 z5 C
* m7 J# U n f+ l, d. n# 安装某个库
: |4 ?1 Z" F5 O8 _* O! O# Mpip install [库名], y& i: N, h2 c8 ]' N7 }! l+ X
( L+ d8 N1 W1 J; D$ L2 \
# 常用的科学计算库
7 Y/ B5 l* k$ h1 Vnumpy scipy sympy matplotlib
0 x; ]/ `+ [7 ]traits traitsUI chaco tvtk
! h$ R8 E" X6 omayavi openCV Vpython
6 w- E- W7 L9 M" s/ o+ x4 D) ?
2 B" x* y) K9 K* R3 D& Q. t @# e" w
" J3 W$ R* u: s9 A7 G. j
|