Anaconda
Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算、数据分析的 Python 包,还自带Spyder和Jupyter Notebook等IDE,不需要配置系统路径,安装后可直接运行。
清华大学开源软件镜像站 下载链接,下载速度快。
win10+python3下Anaconda的安装及环境变量配置
Anaconda作为管理平台,包含以下应用程序:
- Anaconda Navigator :用于管理工具包和环境的图形用户界面,后续涉及的众多管理命令也可以在 Navigator 中手工实现。
- Jupyter notebook :基于web的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程。
- Anaconda Prompt:交互式命令终端,可以用来管理工具包和环境。
- spyder :一个使用Python语言、跨平台的、科学运算集成开发环境。
包管理:在Shell窗口运行
conda |
conda将conda、python等都视为package |
conda list |
查看已经安装的包 |
conda install package_name |
导入包 |
conda update package_name |
更新包 |
conda search package_name |
查找package信息 |
conda update python |
更新python |
conda update anaconda |
更新anaconda |
pip |
|
pip installpackage_name |
导入包 |
pip install --upgradepackage_name |
更新包 |
shell命令:在Jupyter, windows cmd 或Linux Shell窗口运行
shell命令(部分) |
说明 |
cd E:\Jupyter |
修改工作目录 |
ls |
展示目录下的文件 |
pwd |
展示工作目录 |
Jupyter Notebook
Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。
Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等.
Tips:
最详尽使用指南:超快上手Jupyter Notebook
Jupyter Notebook修改默认工作目录
3步实现Jupyter Notebook直接调用R
用jupyter notebook同时写python 和 R
快捷键
快捷键 |
说明 |
Shift+Enter |
执行 |
Ctrl+C |
中断运行 |
a/b |
上/下插入cell |
esc+dd |
删除cell |
Tab |
自动补全 |
Ctrl+↑/↓ |
搜索命令 |
Ctrl+L |
清空屏幕 |
Ctrl+H |
快捷键帮助 |
Shift+M |
合并选中的cells |
魔术命令
- Magic 关键字是可以在单元格中运行的特殊命令,能让你控制 notebook 本身或执行系统调用(例如更改目录)。
- Magic 命令的前面带有一个或两个百分号(% 或 %%),分别对应行 Magic 命令和单元格 Magic 命令。行 Magic 命令仅应用于编写 Magic 命令时所在的行,而单元格 Magic 命令应用于整个单元格。
magic |
说明 |
%quickref |
显示IPython的快速参考 |
%magic |
显示所有魔术命令的详细文档 |
%debug |
从最新的异常跟踪的底部进入交互式调试器 |
%hist |
打印命令的输入(可选输出)历史 |
%pdb |
在异常发生后自动进入调试器 |
%paste |
执行剪贴板中的Python代码 |
%cpaste |
打开一个特殊提示符以便手工粘贴待执行的Python代码 |
%reset |
删除interactive命名空间中的全部变量/名称 |
%page |
通过分页器打印输出OBJECT |
%run |
在IPython中执行一个Python脚本文件(Python解释器:$ python) |
%prunstatement |
通过cProfile执行statement,并打印分析器的输出结果 |
%timestatement |
报告statement的执行时间 |
%timeitstatement |
多次执行statement以计算系综平均执行时间。对那些执行时间非常小的代码很有用 |
%matplotlib inline |
Jupyter Notebook中集成Matplotlib |
%matplotlib |
直接调用matplotlib窗口弹出显示 |