python 实现读取txt 并画三维图
python 实现读取txt 并画三维图 基于Anaconda
- python 实现读取txt 并画三维图
- 基于Anaconda spyder运行
- 直接上代码:
- 读取的原文件:
- 输出的三维散点图:
python 实现读取txt 并画三维图
基于Anaconda spyder运行
直接上代码:
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
#自己编写的读取txt内容的函数
def read_txt(path):infile = open(path,'rb')data = infile.read().decode('utf-8')print("Success for reading :\t%s" %path)#成功的话给出提示return datadef main():path="C:/Users/yiqing/Desktop/变形监测点数据.txt"data2=read_txt(path)idata = data2.split("\r\n")print(idata)#首先先进行spilt分割sum_points=int(idata[0])list_x=[]list_y=[]list_z=[]for i in range(sum_points):temp=idata[i+1].split(",")list_x.append(float(temp[0]))list_y.append(float(temp[1]))list_z.append(float(temp[2]))ax = plt.figure().add_subplot(111, projection = '3d') ax.set_xlabel('X Label')ax.set_zlabel('Y Label')ax.set_zlabel('Z Label')ax.scatter(list_x, list_y, list_z, c = 'b', marker = '^') #点为红色三角形main()
读取的原文件:
装在目录: C:/Users/yiqing/Desktop/变形监测点数据.txt
24
32.5801,-52.7876,0.1369
32.5786,-52.7892,0.1380
32.5784,-52.7845,0.1411
32.5812,-52.7852,0.1393
32.5782,-52.7863,0.1394
32.5791,-52.7852,0.1354
32.5788,-52.7841,0.1414
32.5788,-52.7817,0.1375
32.5745,-52.7833,0.1359
32.5815,-52.7854,0.1327
32.5822,-52.7841,0.1358
32.5839,-52.7826,0.1361
32.5820,-52.7852,0.1339
32.5800,-52.7863,0.1325
32.5792,-52.7845,0.1416
32.5807,-52.7834,0.1395
32.5778,-52.7846,0.1412
32.5792,-52.7843,0.1371
32.5794,-52.7833,0.1406
32.5806,-52.7841,0.1411
32.5800,-52.7863,0.1380
32.5785,-52.7840,0.1368
32.5811,-52.7848,0.1412
32.5828,-52.7863,0.1356
输出的三维散点图:
python 实现读取txt 并画三维图相关推荐
- python导入txt文件并绘图-Python实现读取txt文件并画三维图简单代码示例
记忆力差的孩子得勤做笔记! 刚接触python,最近又需要画一个三维图,然后就找了一大堆资料,看的人头昏脑胀的,今天终于解决了!好了,废话不多说,直接上代码! #由三个一维坐标画三维散点 #codin ...
- python读取txt文件代码-Python实现读取txt文件并画三维图简单代码示例
记忆力差的孩子得勤做笔记! 刚接触python,最近又需要画一个三维图,然后就找了一大堆资料,看的人头昏脑胀的,今天终于解决了!好了,废话不多说,直接上代码! #由三个一维坐标画三维散点 #codin ...
- python 画三维函数图-Python画三维图-----插值平滑数据
一.二维的插值方法: 原始数据(x,y) 先对横坐标x进行扩充数据量,采用linspace.[如下面例子,由7个值扩充到300个] 采用scipy.interpolate中的spline来对纵坐标数据 ...
- Python读取txt文件画Loss曲线图---txt文件转xls文件---xls文件转txt文件--xml文件转txt文件
任务1- 读取.txt文件画折线图(曲线图) 任务2- 将.txt文件转换成.xls(excel)文件 任务3- 将.xls(excel)文件转换成.txt文件 任务4- 读取.txt文件画折线图(曲 ...
- python使用Axes3D画三维图加入legend图例时报错AttributeError: ‘Poly3DCollection‘ object has no attribute ‘_edgecolo
Q:python使用Axes3D画三维图加入legend图例时报错AttributeError: 'Poly3DCollection' object has no attribute '_edgeco ...
- python 画三维函数图-如何用Matplotlib 画三维图的示例代码
最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平面上呈现出立体感 三维的线图和散 ...
- python画三维立体图-如何用Matplotlib 画三维图的示例代码
用Matplotlib画三维图 最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平 ...
- python怎样画立体图-如何用Matplotlib 画三维图的示例代码
用Matplotlib画三维图 最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平 ...
- python画三维立体图完整代码_如何用Matplotlib 画三维图的示例代码
最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平面上呈现出立体感 三维的线图和散 ...
- python绘制三维地形图_如何用Matplotlib 画三维图的示例代码
用Matplotlib画三维图 最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平 ...
最新文章
- WebService相关
- 《系统集成项目管理工程师》必背100个知识点-15项目章程ITTO
- 基于VMware vSphere 5 企业虚拟化部署之六:VMware Center管理ESXi和配置资源池
- 创建弹出窗口的图片展示
- Jenkins学习总结(1)——Jenkins详细安装与构建部署使用教程
- 耶鲁大学公开课:哲学-死亡
- wordpress主题_2014年十大免费WordPress主题
- itex将html转成pdf加水印,Springboot 中集成itextpdf HTML转PDF并添加水印(支持中文)
- 惠普打印机故障代码_惠普激光打印机故障代码
- BT服务器的安装和配置
- 鸟哥的linux私房菜 简书,《鸟哥的linux私房菜》学习笔记
- 【Verilog语法简介】
- 安卓Camera屏幕竖屏适配
- 让计算机提速的方法,如何让电脑提速(让电脑提速的方法步骤详解 )
- kali 安装volatility_volatility的使用
- 计算机的玩法教程,第五人格电脑版怎么玩 电脑版玩法教程
- 物联网卡企业的选择应该怎么避雷
- LightGBM模型简单预测股票涨跌情况
- 【Writeup】2017陕西网络空间安全技术大赛CSTC misc部分
- 母爱成就新科诺贝尔奖得主马里奥#183;卡佩奇
热门文章
- 移动短信回执怎么开通_微信短视频直播怎么做?
- FISCO BCOS(九)——— WeBase的节点前置服务
- 分解原理_原理篇 | 推荐系统之矩阵分解模型
- (day 52 - 先序后序遍历计数 ) 剑指 Offer 55 - II. 平衡二叉树
- mybatis-plus删除操作(逻辑与物理删除)
- 剑三哪些插件是必备的_日常学习、办公必备的浏览器插件丨附安装教程(三)...
- Go语言:面向对象编程
- java基础集合_Java基础之:集合——Map
- datatable的查询介绍
- 论文笔记_SLAM_综述十几篇_目录