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实现socket客户端和服务端简单示例
Feb 24 Python
python实现多线程暴力破解登陆路由器功能代码分享
Jan 04 Python
在Python中操作列表之list.extend()方法的使用
May 20 Python
Python设计模式之抽象工厂模式
Aug 25 Python
Python实现字符串反转的常用方法分析【4种方法】
Sep 30 Python
Python使用Turtle模块绘制五星红旗代码示例
Dec 11 Python
Python实现一个服务器监听多个客户端请求
Apr 12 Python
使用pycharm生成代码模板的实例
May 23 Python
Python编写带选项的命令行程序方法
Aug 13 Python
Python三元运算与lambda表达式实例解析
Nov 30 Python
Pytorch evaluation每次运行结果不同的解决
Jan 02 Python
使用python对excel表格处理的一些小功能
Jan 25 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
UCenter 批量添加用户的php代码
2012/07/17 PHP
php gzip压缩输出的实现方法
2013/04/27 PHP
PHP系统命令函数使用分析
2013/07/05 PHP
为百度UE编辑器上传图片添加水印功能
2015/04/16 PHP
php自动识别文字编码并转换为目标编码的方法
2015/08/08 PHP
[原创]PHP简单开启curl的方法(测试可行)
2016/01/11 PHP
[原创]php常用字符串输出方法分析(echo,print,printf及sprintf)
2016/07/09 PHP
Jquery封装tab自动切换效果的具体实现
2013/07/13 Javascript
javascript实现checkBox的全选,反选与赋值
2015/03/12 Javascript
js中不同的height, top的区别对比
2015/09/24 Javascript
Bootstrap Metronic完全响应式管理模板学习笔记
2016/07/08 Javascript
AngularJS入门教程之路由机制ngRoute实例分析
2016/12/13 Javascript
Node.js常用工具之util模块
2017/03/09 Javascript
javascript编程实现栈的方法详解【经典数据结构】
2017/04/11 Javascript
解决vue中post方式提交数据后台无法接收的问题
2018/08/11 Javascript
解决vue axios的封装 请求状态的错误提示问题
2018/09/25 Javascript
详解JavaScript 为什么要有 Symbol 类型?
2019/04/03 Javascript
在PyCharm下打包*.py程序成.exe的方法
2018/11/29 Python
详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)
2019/08/06 Python
Python 求数组局部最大值的实例
2019/11/26 Python
Python进程池Pool应用实例分析
2019/11/27 Python
在Python IDLE 下调用anaconda中的库教程
2020/03/09 Python
Python中and和or如何使用
2020/05/28 Python
HTML 5 标签、属性、事件及浏览器兼容性速查表 附打包下载
2012/10/20 HTML / CSS
详解HTML5之pushstate、popstate操作history,无刷新改变当前url
2017/03/15 HTML / CSS
世界各地的当地人的食物体验:Eatwith
2019/07/26 全球购物
Solaris操作系统的线程机制
2012/12/23 面试题
会议邀请函范文
2014/01/09 职场文书
环保建议书作文
2014/03/12 职场文书
班级标语大全
2014/06/21 职场文书
毕业证委托书范文
2014/09/26 职场文书
简单租房协议书(范本)
2014/10/13 职场文书
研究生个人学年总结
2015/02/14 职场文书
人工作失职检讨书
2015/05/05 职场文书
goland设置颜色和字体的操作
2021/05/05 Golang
CSS实现两列布局的N种方法
2021/08/02 HTML / CSS