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 并画三维图相关推荐

  1. python导入txt文件并绘图-Python实现读取txt文件并画三维图简单代码示例

    记忆力差的孩子得勤做笔记! 刚接触python,最近又需要画一个三维图,然后就找了一大堆资料,看的人头昏脑胀的,今天终于解决了!好了,废话不多说,直接上代码! #由三个一维坐标画三维散点 #codin ...

  2. python读取txt文件代码-Python实现读取txt文件并画三维图简单代码示例

    记忆力差的孩子得勤做笔记! 刚接触python,最近又需要画一个三维图,然后就找了一大堆资料,看的人头昏脑胀的,今天终于解决了!好了,废话不多说,直接上代码! #由三个一维坐标画三维散点 #codin ...

  3. python 画三维函数图-Python画三维图-----插值平滑数据

    一.二维的插值方法: 原始数据(x,y) 先对横坐标x进行扩充数据量,采用linspace.[如下面例子,由7个值扩充到300个] 采用scipy.interpolate中的spline来对纵坐标数据 ...

  4. Python读取txt文件画Loss曲线图---txt文件转xls文件---xls文件转txt文件--xml文件转txt文件

    任务1- 读取.txt文件画折线图(曲线图) 任务2- 将.txt文件转换成.xls(excel)文件 任务3- 将.xls(excel)文件转换成.txt文件 任务4- 读取.txt文件画折线图(曲 ...

  5. python使用Axes3D画三维图加入legend图例时报错AttributeError: ‘Poly3DCollection‘ object has no attribute ‘_edgecolo

    Q:python使用Axes3D画三维图加入legend图例时报错AttributeError: 'Poly3DCollection' object has no attribute '_edgeco ...

  6. python 画三维函数图-如何用Matplotlib 画三维图的示例代码

    最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平面上呈现出立体感 三维的线图和散 ...

  7. python画三维立体图-如何用Matplotlib 画三维图的示例代码

    用Matplotlib画三维图 最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平 ...

  8. python怎样画立体图-如何用Matplotlib 画三维图的示例代码

    用Matplotlib画三维图 最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平 ...

  9. python画三维立体图完整代码_如何用Matplotlib 画三维图的示例代码

    最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平面上呈现出立体感 三维的线图和散 ...

  10. python绘制三维地形图_如何用Matplotlib 画三维图的示例代码

    用Matplotlib画三维图 最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平 ...

最新文章

  1. WebService相关
  2. 《系统集成项目管理工程师》必背100个知识点-15项目章程ITTO
  3. 基于VMware vSphere 5 企业虚拟化部署之六:VMware Center管理ESXi和配置资源池
  4. 创建弹出窗口的图片展示
  5. Jenkins学习总结(1)——Jenkins详细安装与构建部署使用教程
  6. 耶鲁大学公开课:哲学-死亡
  7. wordpress主题_2014年十大免费WordPress主题
  8. itex将html转成pdf加水印,Springboot 中集成itextpdf HTML转PDF并添加水印(支持中文)
  9. 惠普打印机故障代码_惠普激光打印机故障代码
  10. BT服务器的安装和配置
  11. 鸟哥的linux私房菜 简书,《鸟哥的linux私房菜》学习笔记
  12. 【Verilog语法简介】
  13. 安卓Camera屏幕竖屏适配
  14. 让计算机提速的方法,如何让电脑提速(让电脑提速的方法步骤详解 )
  15. kali 安装volatility_volatility的使用
  16. 计算机的玩法教程,第五人格电脑版怎么玩 电脑版玩法教程
  17. 物联网卡企业的选择应该怎么避雷
  18. LightGBM模型简单预测股票涨跌情况
  19. 【Writeup】2017陕西网络空间安全技术大赛CSTC misc部分
  20. 母爱成就新科诺贝尔奖得主马里奥#183;卡佩奇

热门文章

  1. 移动短信回执怎么开通_微信短视频直播怎么做?
  2. FISCO BCOS(九)——— WeBase的节点前置服务
  3. 分解原理_原理篇 | 推荐系统之矩阵分解模型
  4. (day 52 - 先序后序遍历计数 ) 剑指 Offer 55 - II. 平衡二叉树
  5. mybatis-plus删除操作(逻辑与物理删除)
  6. 剑三哪些插件是必备的_日常学习、办公必备的浏览器插件丨附安装教程(三)...
  7. Go语言:面向对象编程
  8. java基础集合_Java基础之:集合——Map
  9. datatable的查询介绍
  10. 论文笔记_SLAM_综述十几篇_目录