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写的ARP攻击代码实例
Jun 04 Python
Python中使用PDB库调试程序
Apr 05 Python
Python实现新浪博客备份的方法
Apr 27 Python
python如何实现数据的线性拟合
Jul 19 Python
Python 通过截图匹配原图中的位置(opencv)实例
Aug 27 Python
python用类实现文章敏感词的过滤方法示例
Oct 27 Python
Python插件机制实现详解
May 04 Python
python3 中使用urllib问题以及urllib详解
Aug 03 Python
PyTorch 导数应用的使用教程
Aug 31 Python
PO模式在selenium自动化测试框架的优势
Mar 20 Python
python 使用tkinter与messagebox写界面和弹窗
Mar 20 Python
Python编程中内置的NotImplemented类型的用法
Mar 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
php 应用程序安全防范技术研究
2009/09/25 PHP
PHP设计模式之命令模式的深入解析
2013/06/13 PHP
IIS6.0 开启Gzip方法及PHP Gzip函数分享
2014/06/08 PHP
PHP类中的魔术方法(Magic Method)简明总结
2014/07/08 PHP
php返回json数据函数实例
2014/10/09 PHP
PHP实现批量修改文件后缀名的方法
2015/07/30 PHP
PHP数组操作简单案例分析
2016/10/15 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
JSON 客户端和服务器端的格式转换
2009/08/27 Javascript
jQuery登陆判断简单实现代码
2013/04/21 Javascript
js如何取消事件冒泡
2013/09/23 Javascript
from表单多个按钮提交用onclick跳转不同action
2014/04/24 Javascript
js添加绑定事件的方法
2016/05/15 Javascript
JS树形菜单组件Bootstrap TreeView使用方法详解
2016/12/21 Javascript
手动初始化Angular的模块与控制器
2016/12/26 Javascript
Html5 js实现手风琴效果
2020/04/17 Javascript
VUE 更好的 ajax 上传处理 axios.js实现代码
2017/05/10 Javascript
nodeJS实现路由功能实例代码
2017/06/08 NodeJs
详解Vue.use自定义自己的全局组件
2017/06/14 Javascript
解决使用Vue.js显示数据的时,页面闪现原始代码的问题
2018/02/11 Javascript
angularjs实现table表格td单元格单击变输入框/可编辑状态示例
2019/02/21 Javascript
koa-router路由参数和前端路由的结合详解
2019/05/19 Javascript
深入理解JS异步编程-Promise
2019/06/03 Javascript
ubuntu安装mysql pycharm sublime
2018/02/20 Python
Python 存取npy格式数据实例
2020/07/01 Python
Python实现数字的格式化输出
2020/08/01 Python
在Python中字典按值排序的实现方法
2020/11/12 Python
编写html5时调试发现脚本php等网页js、css等失效
2013/12/31 HTML / CSS
详解HTML5中的picture元素响应式处理图片
2018/01/03 HTML / CSS
学校消防安全制度
2014/01/30 职场文书
党的群众路线教育实践活动通讯稿
2014/09/10 职场文书
部门经理迟到检讨书
2015/02/16 职场文书
走近毛泽东观后感
2015/06/04 职场文书
2016年综治宣传月活动宣传标语口号
2016/03/16 职场文书
详解JS数组方法
2021/11/20 Javascript
Python中第三方库Faker的使用详解
2022/04/02 Python