应用前提
1.已有python环境
若没有请 出门右拐从头开始(不会真有人没有python环境吧)
2.已安装matplotlib库
若未安装则此处有传送门
3.TXT里的数据格式为 n*3 每行3项
直接上代码
# Import libraries
from mpl_toolkits import mplot3d
import numpy as np
import matplotlib.pyplot as plt
x = []
y = []
z = []
# 获取并处理数据
#在下面修改文件地址即可,主要要'/',不是'\'
with open("C:/Users/不该/Desktop/data.txt", "r") as f:
line = f.read()
line = line.split('\n') #去掉换行
for i in range(0, len(line)-1): #将字符型转换为浮点型
line[i] = line[i].split(',')
for j in range(0, 3):
line[i][j] = float(line[i][j])
for i in range(len(line) - 1): #拼接成列表
x.append(line[i][0])
y.append(line[i][1])
z.append(line[i][2])
# 创建显示页
fig = plt.figure(figsize=(15, 12)) #此处根据需求设3D界面长宽
ax = plt.axes(projection="3d")
# Creating plot
ax.scatter3D(x, y, z, color="green") #可查询scatter3D相关参数,设定样式
plt.title("simple 3D scatter plot") #标题
# show plot
plt.show()