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 相关文章推荐
django自定义Field实现一个字段存储以逗号分隔的字符串
Apr 27 Python
Python解析xml中dom元素的方法
Mar 12 Python
Python数组定义方法
Apr 13 Python
浅述python中argsort()函数的实例用法
Mar 30 Python
浅析Python中的赋值和深浅拷贝
Aug 15 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
Jan 02 Python
python逐行读写txt文件的实例讲解
Apr 03 Python
python监控nginx端口和进程状态
Sep 06 Python
TensorFlow 读取CSV数据的实例
Feb 05 Python
使用keras根据层名称来初始化网络
May 21 Python
Python绘图实现台风路径可视化代码实例
Oct 23 Python
浅谈怎么给Python添加类型标注
Jun 08 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 ? EasyUI DataGrid 资料存的方式介绍
2012/11/07 PHP
基于php无限分类的深入理解
2013/06/02 PHP
解析PHP实现下载文件的两种方法
2013/07/05 PHP
PHP排序算法类实例
2015/06/17 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
2018/01/15 PHP
js的with语句使用方法
2007/09/21 Javascript
javascript 放大镜 v1.0 基于Yui2 实现的放大镜效果
2010/03/08 Javascript
JS在IE和FireFox之间常用函数的区别小结
2010/03/12 Javascript
javascript中的注释使用与注意事项小结
2011/09/20 Javascript
JS验证邮箱格式是否正确的代码
2013/12/05 Javascript
js实现漂浮回顶部按钮实例
2015/05/06 Javascript
JavaScript判断undefined类型的正确方法
2015/06/30 Javascript
jquery实现下拉框左右选择功能
2017/02/21 Javascript
Java与JavaScript中判断两字符串是否相等的区别
2017/03/13 Javascript
VUE中使用Vue-resource完成交互
2017/07/21 Javascript
react router4+redux实现路由权限控制的方法
2018/05/03 Javascript
vue 录制视频并压缩视频文件的方法
2018/07/27 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
vue-cli2.0转3.0之项目搭建的详细步骤
2018/12/11 Javascript
[03:28]2014DOTA2国际邀请赛 走近EG战队天才中单Arteezy
2014/07/12 DOTA
PyQt5每天必学之工具提示功能
2018/04/19 Python
pyQt4实现俄罗斯方块游戏
2018/06/26 Python
Python Opencv实现图像轮廓识别功能
2020/03/23 Python
Python安装OpenCV的示例代码
2020/03/05 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
2020/03/30 Python
手把手教你从PyCharm安装到激活(最新激活码),亲测有效可激活至2089年
2020/11/25 Python
GetYourGuide台湾:预订旅游活动、景点和旅游项目
2019/06/10 全球购物
怎样写好自荐信和推荐信
2013/12/26 职场文书
关于爱情的广播稿
2014/01/16 职场文书
求职简历自我评价范例
2014/03/12 职场文书
给孩子的新年寄语
2014/04/08 职场文书
干部考核评语
2014/04/29 职场文书
会计试用期自我评价怎么写
2014/09/18 职场文书
法制教育讲座心得体会
2016/01/14 职场文书
解决pycharm下载库时出现Failed to install package的问题
2021/09/04 Python
CSS使用SVG实现动态分布的圆环发散路径动画
2022/12/24 HTML / CSS