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的Pyspider为例剖析搜索引擎的网络爬虫实现方法
Mar 30 Python
python使用mailbox打印电子邮件的方法
Apr 30 Python
解决Python传递中文参数的问题
Aug 04 Python
浅谈python为什么不需要三目运算符和switch
Jun 17 Python
Python爬虫之正则表达式基本用法实例分析
Aug 08 Python
详解Python字典小结
Oct 20 Python
Python实现堡垒机模式下远程命令执行操作示例
May 09 Python
django用户登录验证的完整示例代码
Jul 21 Python
pandas read_excel()和to_excel()函数解析
Sep 19 Python
Python函数的定义方式与函数参数问题实例分析
Dec 26 Python
关于tensorflow的几种参数初始化方法小结
Jan 04 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
Apr 30 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获取程序执行的时间
2013/06/09 PHP
浅谈PHP调用Webservice思路及源码分享
2014/06/04 PHP
php轻松实现文件上传功能
2016/03/03 PHP
基于PHP后台的Android新闻浏览客户端
2016/05/23 PHP
PHP的Json中文处理解决方案
2016/09/29 PHP
PHP echo()函数讲解
2019/02/15 PHP
响应鼠标变换表格背景或者颜色的代码
2009/03/30 Javascript
js获取单元格自定义属性值的代码(IE/Firefox)
2010/04/05 Javascript
jQuery学习笔记[1] jQuery中的DOM操作
2010/12/03 Javascript
JavaScript高级程序设计 阅读笔记(十七) js事件
2012/08/14 Javascript
js的Boolean对象初始值示例
2014/03/04 Javascript
js加密解密字符串可自定义密码因子
2014/05/13 Javascript
jQuery老黄历完整实现方法
2015/01/16 Javascript
Node.js测试中的Mock文件系统详解
2016/11/21 Javascript
jQuery实现复制到粘贴板功能
2017/02/11 Javascript
Bootstrap栅格系统简单实现代码
2017/03/06 Javascript
jquery实现超简单的瀑布流布局【推荐】
2017/03/08 Javascript
vue中的模态对话框组件实现过程
2018/05/01 Javascript
JS判断两个数组或对象是否相同的方法示例
2019/02/28 Javascript
javascript实现视频弹幕效果(两个版本)
2019/11/28 Javascript
JavaScript进阶(一)变量声明提升实例分析
2020/05/09 Javascript
[04:19]完美世界携手游戏风云打造 卡尔工作室模型介绍篇
2013/04/24 DOTA
[03:00]2014DOTA2国际邀请赛 Titan淘汰潸然泪下Ohaiyo专访
2014/07/15 DOTA
Windows下使Python2.x版本的解释器与3.x共存的方法
2015/10/25 Python
Python正则替换字符串函数re.sub用法示例
2017/01/19 Python
python使用wxpy实现微信消息防撤回脚本
2019/04/29 Python
python反编译学习之字节码详解
2019/05/19 Python
centos 安装Python3 及对应的pip教程详解
2019/06/28 Python
浅析使用Python搭建http服务器
2019/10/27 Python
Pandas的数据过滤实现
2021/01/15 Python
社区清明节活动总结
2014/07/04 职场文书
建筑节能汇报材料
2014/08/22 职场文书
就业推荐表自我评价范文
2015/03/02 职场文书
保卫工作个人总结
2015/03/03 职场文书
Python3接口性能测试实例代码
2021/06/20 Python
JS精髓原型链继承及构造函数继承问题纠正
2022/06/16 Javascript