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


Posted in Python onDecember 09, 2017

记忆力差的孩子得勤做笔记!

刚接触python,最近又需要画一个三维图,然后就找了一大堆资料,看的人头昏脑胀的,今天终于解决了!好了,废话不多说,直接上代码!

#由三个一维坐标画三维散点
#coding:utf-8 
import numpy as np 
import matplotlib.pyplot as plt 
from mpl_toolkits.mplot3d.axes3d import Axes3D 
 
x = [] 
y = [] 
z = [] 
f = open("data\\record.txt") 
line = f.readline() 
while line: 
  c,d,e = line.split() 
  x.append(c) 
  y.append(d) 
  z.append(e) 
 
  line = f.readline()   
f.close() 
#string型转int型 
x = [ int( x ) for x in x if x ] 
y = [ int( y ) for y in y if y ] 
z = [ int( z ) for z in z if z ] 
print x 
fig=plt.figure() 
ax=Axes3D(fig) 
ax.scatter3D(x, y, z) 
ax.set_xlabel('x') 
ax.set_ylabel('y') 
ax.set_zlabel('z') 
plt.show()

最关键的步骤就是那个string类型转int类型,之前缺了这一步,死活的报错,好了,终于搞定!

#画三维线

#
coding: utf - 8
from mpl_toolkits.mplot3d
import axes3d
import matplotlib.pyplot as plt

x = []
y = []
z = []
f = open("data\\record.txt")
line = f.readline()
while line:
  c, d, e = line.split()
x.append(c)
y.append(d)
z.append(e)

line = f.readline()

f.close()

# string型转int型
x = [int(x) for x in x
  if x
]
y = [int(y) for y in y
  if y
]
z = [int(z) for z in z
  if z
]

# print x
fig = plt.figure()
ax = fig.gca(projection = '3d')

ax.plot(x, y, z)

ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_zlabel('z')
plt.show()

总结

以上就是本文关于Python实现读取txt文件并画三维图简单代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题。如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
Linux下编译安装MySQL-Python教程
Feb 02 Python
在Python中利用Pandas库处理大数据的简单介绍
Apr 07 Python
利用Python脚本在Nginx和uwsgi上部署MoinMoin的教程
May 05 Python
Python之多线程爬虫抓取网页图片的示例代码
Jan 10 Python
Python获取二维矩阵每列最大值的方法
Apr 03 Python
和孩子一起学习python之变量命名规则
May 27 Python
python获取微信企业号打卡数据并生成windows计划任务
Apr 30 Python
Python函数中参数是传递值还是引用详解
Jul 02 Python
python 实现12bit灰度图像映射到8bit显示的方法
Jul 08 Python
Django ORM 常用字段与不常用字段汇总
Aug 09 Python
详解Python中import机制
Sep 11 Python
Python数据结构之队列详解
Mar 21 Python
Python排序搜索基本算法之选择排序实例分析
Dec 09 #Python
Python排序搜索基本算法之冒泡排序实例分析
Dec 09 #Python
Python排序搜索基本算法之希尔排序实例分析
Dec 09 #Python
Python爬取当当、京东、亚马逊图书信息代码实例
Dec 09 #Python
python爬取亚马逊书籍信息代码分享
Dec 09 #Python
matplotlib在python上绘制3D散点图实例详解
Dec 09 #Python
K-近邻算法的python实现代码分享
Dec 09 #Python
You might like
php通过baihui网API实现读取word文档并展示
2015/06/22 PHP
PHP实现获取文件后缀名的几种常用方法
2015/08/08 PHP
可实现多表单提交的javascript函数
2007/08/01 Javascript
各种效果的jquery ui(接口)介绍
2008/09/17 Javascript
深入理解JavaScript系列(1) 编写高质量JavaScript代码的基本要点
2012/01/15 Javascript
js获取height和width的方法说明
2013/01/06 Javascript
jquery 触发a链接点击事件解决方案
2013/05/02 Javascript
js 表单提交后按钮变灰的实例代码
2013/08/16 Javascript
JS中的log对象获取以及debug的写法介绍
2014/03/03 Javascript
在JS中操作时间之getUTCMilliseconds()方法的使用
2015/06/10 Javascript
JavaScript函数的一些注意要点小结及js匿名函数
2015/11/10 Javascript
JavaScript iframe数据共享接口实现方法
2016/01/06 Javascript
javascript中apply、call和bind的使用区别
2016/04/05 Javascript
jQuery插入节点和移动节点用法示例(insertAfter、insertBefore方法)
2016/09/08 Javascript
AngularJS 中的Promise --- $q服务详解
2016/09/14 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
Vue 项目部署到服务器的问题解决方法
2017/12/05 Javascript
vue路由事件beforeRouteLeave及组件内定时器的清除方法
2018/09/29 Javascript
JavaScript从原型到原型链深入理解
2019/06/03 Javascript
微信小程序实现同时上传多张图片
2020/02/03 Javascript
Python贪吃蛇游戏编写代码
2020/10/26 Python
Python3 伪装浏览器的方法示例
2017/11/23 Python
python方法生成txt标签文件的实例代码
2018/05/10 Python
python时间与Unix时间戳相互转换方法详解
2020/02/13 Python
将 Ubuntu 16 和 18 上的 python 升级到最新 python3.8 的方法教程
2020/03/11 Python
python如何导入依赖包
2020/07/13 Python
python如何将图片转换素描画
2020/09/08 Python
美国在线购买和出售礼品卡网站:EJ Gift Cards
2019/06/09 全球购物
商务英语专业求职信范文
2014/01/28 职场文书
服务员岗位职责
2014/01/29 职场文书
教学实验楼管理制度
2014/02/01 职场文书
六一节目主持词
2014/04/01 职场文书
法制宣传标语
2014/06/23 职场文书
故意伤害人身损害赔偿协议书
2014/11/19 职场文书
教师节班会主持词
2015/07/06 职场文书
Github 使用python对copilot做些简单使用测试
2022/04/14 Python