机器学习笔记--1.6数据可视化

1.表与线性结构的可视化

Python提供四种容器结构--list、dict、set、tuple来装载数据,其中线性结构有两种:list和tuple。由于tuple是只读结构,仅用于外部生成器生成的数据,所以最常用的线性结构就是list。

import numpy as np
import matplotlib.pyplot as plt

#曲线数据加入噪声
x = np.linspace(-5, 5, 200)
y = np.sin(x)
yn = y +np.random.rand(1, len(y)) * 1.5     #加入噪声的点集
#绘图
fig = plt.figure()
ax = fig.add_subplot(111)
ax.scatter(x, yn, c = 'blue', marker = 'o')
ax.plot(x, y + 0.75, 'r')
plt.show()

        输出结果:

2.数与分类结构的可视化

树状结构是一种非线性结构,一般用于分类树算法,Python使用dict字典型数据结构实现存储。

import numpy as np
import matplotlib.pyplot as plt
import treePlotter as tp

#配置UTF-8输出环境
reload(sys)
sys.setdefaultencoding('utf-8')

#绘制树
myTree = {'root':{0: 'leaf node', 1: {'leval 2': {0: 'leaf node', 1: 'leaf node'}}, 2:{'level2': {0: ';eaf node', 1: 'leaf node'}}}}
tp.createPlot(myTree)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值