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 相关文章推荐
python海龟绘图实例教程
Jul 24 Python
机器学习python实战之手写数字识别
Nov 01 Python
python实现网页自动签到功能
Jan 21 Python
pyhanlp安装介绍和简单应用
Feb 22 Python
Python实现的合并两个有序数组算法示例
Mar 04 Python
Python----数据预处理代码实例
Mar 20 Python
Python爬取阿拉丁统计信息过程图解
May 12 Python
Python使用plt.boxplot() 参数绘制箱线图
Jun 04 Python
python利用xlsxwriter模块 操作 Excel
Oct 14 Python
关于PyCharm安装后修改路径名称使其可重新打开的问题
Oct 20 Python
python 进制转换 int、bin、oct、hex的原理
Jan 13 Python
python自动获取微信公众号最新文章的实现代码
Jul 15 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
《心理测量者3》剧场版动画预告
2020/03/02 日漫
多php服务器实现多session并发运行
2006/10/09 PHP
第六章 php目录与文件操作
2011/12/30 PHP
ThinkPHP实现ajax仿官网搜索功能实例
2014/12/02 PHP
php中mail函数发送邮件失败的解决方法
2014/12/24 PHP
swoole_process实现进程池的方法示例
2018/10/29 PHP
10个新的最有前途的JavaScript框架
2009/03/12 Javascript
JavaScript 数组运用实现代码
2010/04/13 Javascript
js通过googleAIP翻译PHP系统的语言配置的实现代码
2011/10/17 Javascript
javascript抖动元素的小例子
2013/10/28 Javascript
jQuery获取当前对象标签名称的方法
2014/02/07 Javascript
js限制checkbox选中个数以限制六个为例
2014/07/15 Javascript
jquery实现简洁文件上传表单样式
2015/11/02 Javascript
js实现异步循环实现代码
2016/02/16 Javascript
JavaScript中点击事件的写法
2016/06/28 Javascript
通过JS深度判断两个对象字段相同
2019/06/14 Javascript
layui 弹出删除确认界面的实例
2019/09/06 Javascript
解决vue cli使用typescript后打包巨慢的问题
2019/09/30 Javascript
小程序表单认证布局及验证详解
2020/06/19 Javascript
[10:54]Team Spirit vs Navi
2018/06/07 DOTA
在Python的Flask框架中实现全文搜索功能
2015/04/20 Python
Python3实现的简单验证码识别功能示例
2018/05/02 Python
Python 旋转打印各种矩形的方法
2019/07/09 Python
python中enumerate() 与zip()函数的使用比较实例分析
2019/09/03 Python
在django中使用apscheduler 执行计划任务的实现方法
2020/02/11 Python
Python虚拟环境库virtualenvwrapper安装及使用
2020/06/17 Python
Python try except finally资源回收的实现
2021/01/25 Python
html5定位获取当前位置并在百度地图上显示
2014/08/22 HTML / CSS
关于老式浏览器兼容HTML5和CSS3的问题
2016/06/01 HTML / CSS
伊利莎白雅顿官网:Elizabeth Arden
2016/10/10 全球购物
加拿大消费电子和手机购物网站:The Source
2017/01/28 全球购物
捷克鲜花配送:Florea.cz
2018/10/29 全球购物
Perfume’s Club美国官网:西班牙第一家在线美容店
2020/06/10 全球购物
Shell编程面试题
2012/05/30 面试题
深入开展党的群众路线教育实践活动心得体会
2014/11/05 职场文书
Python基础之元类详解
2021/04/29 Python