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 相关文章推荐
一个检测OpenSSL心脏出血漏洞的Python脚本分享
Apr 10 Python
Python SQLite3数据库操作类分享
Jun 10 Python
举例区分Python中的浅复制与深复制
Jul 02 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
Apr 10 Python
Python实现获取nginx服务器ip及流量统计信息功能示例
May 18 Python
python迭代dict的key和value的方法
Jul 06 Python
python实现Virginia无密钥解密
Mar 20 Python
使用Tensorflow实现可视化中间层和卷积层
Jan 24 Python
python如何快速生成时间戳
Jul 21 Python
15个应该掌握的Jupyter Notebook使用技巧(小结)
Sep 23 Python
关于python3.9安装wordcloud出错的问题及解决办法
Nov 02 Python
Python实现列表索引批量删除的5种方法
Nov 16 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
PDO::commit讲解
2019/01/27 PHP
jquery验证手机号是否正确实例讲解
2015/11/17 Javascript
Node.js+Express配置入门教程
2016/05/19 Javascript
confirm确认对话框的实现方法总结
2016/06/17 Javascript
AngularJS解决ng界面长表达式(ui-set)的方法分析
2016/11/07 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
2017/01/23 Javascript
Vue 2.X的状态管理vuex记录详解
2017/03/23 Javascript
利用node.js写一个爬取知乎妹纸图的小爬虫
2017/05/03 Javascript
Koa项目搭建过程详细记录
2018/04/12 Javascript
使用webpack-dev-server处理跨域请求的方法
2018/04/18 Javascript
vue中英文切换实例代码
2020/01/21 Javascript
解决elementUI 切换tab后 el_table 固定列下方多了一条线问题
2020/07/19 Javascript
使用vue实现通过变量动态拼接url
2020/07/22 Javascript
vue 子组件修改data或调用操作
2020/08/07 Javascript
python实现杨辉三角思路
2017/07/14 Python
Python3多线程操作简单示例
2018/05/22 Python
Python实现合并两个列表的方法分析
2018/05/28 Python
PyQt5根据控件Id获取控件对象的方法
2019/06/25 Python
Python如何优雅获取本机IP方法
2019/11/10 Python
tensorflow实现测试时读取任意指定的check point的网络参数
2020/01/21 Python
为什么称python为胶水语言
2020/06/16 Python
如何在mac版pycharm选择python版本
2020/07/21 Python
HTML5组件Canvas实现图像灰度化(步骤+实例效果)
2013/04/22 HTML / CSS
英国快时尚女装购物网站:PrettyLittleThing
2018/08/15 全球购物
自我评价的写作规则
2014/01/06 职场文书
文明演讲稿范文
2014/05/12 职场文书
民主评议党员工作总结
2014/10/20 职场文书
离婚协议书样本
2015/01/26 职场文书
清洁员岗位职责
2015/02/15 职场文书
2016年感恩节寄语
2015/12/07 职场文书
初三数学教学反思
2016/02/17 职场文书
创业计划书之孕婴生活馆
2019/11/11 职场文书
原生JavaScript实现简单五子棋游戏
2021/06/28 Javascript
JavaScript最完整的深浅拷贝实现方式详解
2022/02/28 Javascript
MySQL Server层四个日志的实现
2022/03/31 MySQL
Windows7下FTP搭建图文教程
2022/08/05 Servers