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实现网站文件的全备份和差异备份
Nov 30 Python
利用Python批量生成任意尺寸的图片
Aug 29 Python
Python+OpenCV感兴趣区域ROI提取方法
Jan 10 Python
python for 循环获取index索引的方法
Feb 01 Python
python实现最小二乘法线性拟合
Jul 19 Python
python实现图片九宫格分割
Mar 07 Python
python离线安装外部依赖包的实现
Feb 13 Python
Python统计文本词汇出现次数的实例代码
Feb 27 Python
在pytorch中动态调整优化器的学习率方式
Jun 24 Python
python 制作python包,封装成可用模块教程
Jul 13 Python
Python实现socket库网络通信套接字
Jun 04 Python
利用Python实现Picgo图床工具
Nov 23 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
FleaPHP的安全设置方法
2008/09/15 PHP
采用PHP函数memory_get_usage获取PHP内存清耗量的方法
2011/12/06 PHP
深入PHP操作MongoDB的技术总结
2013/06/02 PHP
PHP has encountered a Stack overflow问题解决方法
2014/11/03 PHP
详解PHP的Yii框架中日志的相关配置及使用
2015/12/08 PHP
PHP使用GD库制作验证码的方法(点击验证码或看不清会刷新验证码)
2017/08/15 PHP
PHP实现基于PDO扩展连接PostgreSQL对象关系数据库示例
2018/03/31 PHP
Thinkphp5+plupload实现的图片上传功能示例【支持实时预览】
2019/05/08 PHP
javascript prototype,executing,context,closure
2008/12/24 Javascript
jQuery 跨域访问问题解决方法
2009/12/02 Javascript
JQuery UI DatePicker中z-index默认为1的解决办法
2010/09/28 Javascript
简单几行JS Code实现IE邮件转发新浪微博
2013/07/03 Javascript
离开当前页面前使用js判断条件提示是否要离开页面
2014/05/02 Javascript
JavaScript中的类数组对象介绍
2014/12/30 Javascript
js实现鼠标滚轮控制图片缩放效果的方法
2015/02/20 Javascript
常用的JavaScript WEB操作方法分享
2015/02/28 Javascript
JavaScript实现梯形乘法表的方法
2015/04/25 Javascript
详解iframe与frame的区别
2016/01/13 Javascript
jquery表格datatables实例解析 直接加载和延迟加载
2016/08/12 Javascript
大白话讲解JavaScript的Promise
2017/04/06 Javascript
微信小程序登录态控制深入分析
2017/04/12 Javascript
详解React开发必不可少的eslint配置
2018/02/05 Javascript
基于Vue组件化的日期联动选择器功能的实现代码
2018/11/30 Javascript
viewer.js实现图片预览功能
2020/06/24 Javascript
vue+element获取el-table某行的下标,根据下标操作数组对象方式
2020/08/07 Javascript
[02:15]2014DOTA2国际邀请赛 赛后退役选手回顾
2014/08/01 DOTA
[54:02]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 IG vs VGJ.T
2018/04/03 DOTA
python 字符串格式化代码
2013/03/17 Python
Python中变量交换的例子
2014/08/25 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
2020/01/09 Python
python对一个数向上取整的实例方法
2020/06/18 Python
美国受欢迎的女性牛仔裤品牌:DL1961
2016/11/12 全球购物
失业者真诚求职信范文
2013/12/25 职场文书
大学迎新生标语
2014/10/06 职场文书
学校捐款活动总结
2015/05/09 职场文书
深入理解margin塌陷和margin合并的解决方案
2021/06/26 HTML / CSS