环境速配
进行深度学习的时候我们一般不会直接使用本机环境直接安装python而是会通过conda管理环境、Jupyter noteBook编写代码
基础语言环境
IDE
之后在深度学习应用开发上都是在Jupyter Notebook上即时编程测试
简而言之, Jupyter Notebook是以网页的形式打开,可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示。如在编程过程中需要编写说明文档,可在同一个页面中直接编写,便于作及时的说明和解释。
关联Jupyter Notebook和conda的环境和包——nb_conda。这是目前使用Jupyter Notebook的必备环节
参考文档:
我们再开发python项目时,在普通的Python shell或者在IDE (集成开发环境)如Pycharm中写代码,然后在word中写文档来说明项目。
这个过程很繁琐,通常是写完代码,写文档的时候重头回顾一遍代码。有些数据分析的中间结果,还需要重新跑代码,然后把结果写到文档里给客户看。
参考文档:
conda分为两个版本:
Anaconda和Miniconda都是Python语言的发行版管理器,它们的主要区别在于大小和功能:
因此,如果
清华镜像:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple matplotlib
Python 科学计算的基本包
基于C++底层实现的Python数组结构。
因为Python本身只提供列表(对数据类型没有限制,而且效率不高)。
主要区分:
简而言之就是封装了大量数学运算的API

简介
Python的核心数据分析支持库。
提供了快速、灵活、明确的数据结构,旨在简单、直观地处理关系型、标记型数据,其基础是Numpy(提供高性能的矩阵运算)
Pandas适用于处理以下类型的数据
数据结构
Pandas数据结构就像是低维数据的容器。比如DataFrame是Series的容器,Series则是标量的容器。使用这种方式,可以在容器中以字典的形式插入或删除对象
| 维数 | 名称 | 描述 |
|---|---|---|
| 1 | Series | 带标签的以为同构数组 |
| 2 | DataFrame | 带标签的,大小可变的,二维异构表格 |
series

dataframe



Matplotlib是一个Python的2D绘图库((当然也可以绘制3D,但是需要额外安装支持的工具包)) ,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形
只需几行代码就可以生成图表、直方图、功率谱条形图、误差图、散点图等
参考文档:
参考文档: