云计算百科
云计算领域专业知识百科平台

使用 Matplotlib 绘制三维散点图

分类学习

1、数据读取
**定义:**数据读取指的是把外部文件中的数据加载到 Python 中,变成程序可以处理的数据结构。
(1). 使用 NumPy 读取 txt 数据
numpy.loadtxt() 作用:从文本文件中读取数值数据,并转换成 NumPy 数组(ndarray)
(2).读取后的数据结构
data = np.loadtxt(‘datingTestSet2.txt’)
print(data.shape)
输出:(1000, 4)
表示1000行 → 1000个样本
4列 → 4个数据字段
(3).通过切片获取数据
data_1 = data[data[:, -1] ]
这里的data[:,-1]表示的是取所有行的最后一列。
2、绘制三维图
(1). 创建绘图窗口
fig = plt.figure()#figure函数
(2). 创建三维坐标轴
ax = plt.axes(projection=‘3d’)#创建一个 3D坐标系。
(3). 绘制类别1数据
scatter() 是散点图函数。#格式:ax.scatter(x坐标, y坐标, z坐标)
ax.scatter(data_1[:,0], data_1[:,1], data_1[:,2], c = “#00DDAA”,marker=“o”)
data_1[:,0]表示data第0列取x
data_1[:,1]表示data第1列取y
data_1[:,2]表示data第2列取z
"#00DDAA"表示颜色,"o"表示形状为圆形
(4).显示图形
plt.show()#把绘制好的图显示出来。

列图:

在这里插入图片描述

赞(0)
未经允许不得转载:网硕互联帮助中心 » 使用 Matplotlib 绘制三维散点图
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!