1 环境安装
新建一个用于人工智能的虚拟环境
mkvirtualenv -p /usr/local/bin/python3 ai
requirments.txt
matpolib==2.0.2
numpy==1.14.2
pandas==0.20.3
TA-Lib=0.4.16
tables=3..4.2
jupyter==1.0.0
使用pip命令安装
pip install -r requirements.txt
2 Cell 操作
cell: 一对Out会话被视作一个代码单元,称为cell。
Jupyter支持两种模式:
- 编辑模式(Enter)
(1)命令模式下回车Enter
或 鼠标双击cell
计入编辑模式。
(2)可以操作cell内文本或代码,剪切 / 复制 / 粘贴 / 移动等操作。 - 命令模式(Esc)
(1)按Esc
退出编辑,进入命令模式
(2)可以操作cell单元本身进行 剪切 / 复制 / 粘贴 / 移动等操作。
快捷操作
-
Shift+Enter
:执行本单元代码,并跳到下一单元。 -
Ctrl+Enter
:执行本单元代码,留在本单元。
cell行号前的*,表示代码正在运行。
命令模式
-
Y
:cell切换到Code模式 -
M
:cell切换到Markdown模式 -
A
:在当前cell的上面添加cell -
B
:在当期那cell的下面添加cell -
双击D
:删除当前cell -
Z
:回退 -
L
:为当前cell加上行号 -
Ctrl+Shift+P
:对话输入命令直接运行 -
Ctrl+Home
:快四跳到首个cell -
Ctrl+End
:快速跳转到最后一个cell
编辑模式:按Enter进入
- 补全代码:变量、方法后跟 Tab键
3 Matplotlib
一、什么是 Matplolib
- 是专门用于开发2D图表(包括3D图表)
- 使用起来及其简单
- 以渐进、交互式方式实现数据可视化
二、为什么要学习 Matplotlib
可视化是在整个数据挖掘的关键辅助工具,可以清晰的理解数据,从而调整我们的分析方法。
- 能将数据进行可视化,更只管呈现
- 使数据更加客观、更具说服力
4 折线图绘制
- 折线图:点的坐标(横坐标、纵坐标)
案例一:展示上海一周的天气,比如从星期一到星期日的天气温度如下
# 导入matpotlib包
import matplotlib.pyplot as plt
# 导入matpotlib包
# 实现温度变化(折线图)的绘制
# 1、先生成fig,长为10,高为6
plt.figure(figsize=(10,6))
# 2、准备数据,折线图点,x,y坐标个数一一对用
plt.plot([1,2,3,4,5,6,7],[12,6,15,18,1,1,7])
# 保存
plt.savefig("test.png")
# 3、显示show()
plt.show()
案例二:画出谋城市11点到12点1小时内每分钟的温度变化折线图,温度范围在15度~18度