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编程argparse入门浅析
Feb 07 Python
python 按照固定长度分割字符串的方法小结
Apr 30 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
Aug 08 Python
python中的 zip函数详解及用法举例
Feb 16 Python
Python对象的属性访问过程详解
Mar 05 Python
python中使用you-get库批量在线下载bilibili视频的教程
Mar 10 Python
python实现文法左递归的消除方法
May 22 Python
Keras 使用 Lambda层详解
Jun 10 Python
python退出循环的方法
Jun 18 Python
树莓派升级python的具体步骤
Jul 05 Python
Python3.9.1中使用split()的处理方法(推荐)
Feb 07 Python
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
Apr 14 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定界符
2014/06/19 PHP
jquery实现文字由下到上循环滚动的实例代码
2013/08/09 Javascript
javascript处理表单示例(javascript提交表单)
2014/04/28 Javascript
JS实现文字链接感应鼠标淡入淡出改变颜色的方法
2015/02/26 Javascript
JavaScript调用传递变量参数的相关问题及解决办法
2015/11/01 Javascript
程序员必知35个jQuery 代码片段
2015/11/05 Javascript
Bootstrap实现响应式导航栏效果
2015/12/28 Javascript
全面解析Javascript无限添加QQ好友原理
2016/06/15 Javascript
利用node.js搭建简单web服务器的方法教程
2017/02/20 Javascript
原生javascript上传图片带进度条【实例分享】
2017/04/06 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
2017/08/25 Javascript
通过js控制时间,一秒一秒自己动的实例
2017/10/25 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
2018/03/02 Javascript
基于datepicker定义自己的angular时间组件的示例
2018/03/14 Javascript
Node.js进阶之核心模块https入门
2018/05/23 Javascript
微信小程序解除10个请求并发限制
2018/12/18 Javascript
ES6知识点整理之模块化的应用详解
2019/04/15 Javascript
浅析Vue 防抖与节流的使用
2019/11/14 Javascript
js实现简单的打印表格
2020/01/15 Javascript
[00:33]2016完美“圣”典风云人物:BurNIng宣传片
2016/12/10 DOTA
[07:37]DOTA2-DPC中国联赛2月2日Recap集锦
2021/03/11 DOTA
微信跳一跳python自动代码解读1.0
2018/01/12 Python
Python数据结构之哈夫曼树定义与使用方法示例
2018/04/22 Python
详解python while 函数及while和for的区别
2018/09/07 Python
Python如何处理大数据?3个技巧效率提升攻略(推荐)
2019/04/15 Python
python字典和json.dumps()的遇到的坑分析
2020/03/11 Python
HTML5 video进入全屏和退出全屏的实现方法
2020/07/28 HTML / CSS
秋季红领巾广播稿
2014/01/27 职场文书
最经典的大学生职业生涯规划范文
2014/03/05 职场文书
《郑和远航》教学反思
2014/04/16 职场文书
大学生村官演讲稿
2014/04/25 职场文书
端午节演讲稿
2014/05/23 职场文书
JS不要再到处使用绝对等于运算符了
2021/04/30 Javascript
MySQL COUNT函数的使用与优化
2021/05/10 MySQL
Redis性能监控的实现
2021/07/09 Redis
Python正则表达式中flags参数的实例详解
2022/04/01 Python