python 数据可视化

本文介绍了Python中数据可视化的三个方面:表与线性结构、树与分类结构以及图与网络结构的可视化。通过创建treePlotter包实现树的绘制,并探讨了在神经网络和贝叶斯网络中图的存储和可视化方法,利用邻接矩阵和matplotlib进行展示。
摘要由CSDN通过智能技术生成

【参考资料:《机器学习算法原理与编程实践》(郑捷)】

表与线性结构的可视化

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()

 

树与分类结构的可视化

首先写treePlotter包。

【以下内容参考自博客:https://blog.csdn.net/xiaoliuhexiaolu/article/details/80528144。如有侵权,请告知删除】

步骤: 在项目中创建treePlotter包。 在__init__.py中写入一下内容:

# _*_ coding: UTF-8 _*_

import matplotlib.pyplot as plt


"""绘决策树的函数"""
decisionNode = dict(boxstyle="sawtooth", fc="0.8")  # 定义分支点的样式
leafNode = dict(boxstyle="round4", fc="0.8")  # 定义叶节点的样式
arrow_args = dict(arrowstyle="<-")  # 定义箭头标识样式


# 计算树的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值