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 简易计算器程序,代码就几行
Aug 29 Python
python自动安装pip
Apr 24 Python
在Python编程过程中用单元测试法调试代码的介绍
Apr 02 Python
简单介绍Python的Django框架加载模版的方式
Jul 20 Python
Django 开发调试工具 Django-debug-toolbar使用详解
Jul 23 Python
如何通过python的fabric包完成代码上传部署
Jul 29 Python
Python使用get_text()方法从大段html中提取文本的实例
Aug 27 Python
tensorflow如何批量读取图片
Aug 29 Python
python数据持久存储 pickle模块的基本使用方法解析
Aug 30 Python
Python SSL证书验证问题解决方案
Jan 13 Python
Django使用list对单个或者多个字段求values值实例
Mar 31 Python
keras .h5转移动端的.tflite文件实现方式
May 25 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
《神奇女侠:血脉》神力女超人大战犯罪公司
2020/04/09 欧美动漫
重量级动漫纷纷停播!唯独OVERLORD第四季正在英魂之刃继续更新
2020/05/06 日漫
获取URL地址中的文件名和参数的javascript代码
2009/09/02 Javascript
jquery each()源代码
2011/02/14 Javascript
javascript通过class来获取元素实现代码
2013/02/20 Javascript
JS实现的自定义显示加载等待图片插件(loading.gif)
2016/06/17 Javascript
Javascript实现图片不间断滚动的代码
2016/06/22 Javascript
jQuery实现根据滚动条位置加载相应内容功能
2016/07/18 Javascript
原生和jQuery的ajax用法详解
2017/01/23 Javascript
JavaScript实现前端分页控件
2017/04/19 Javascript
一个简易的js图片轮播效果
2017/07/22 Javascript
Vue resource三种请求格式和万能测试地址
2018/09/26 Javascript
vue百度地图 + 定位的详解
2019/05/13 Javascript
基于JS实现一个随机生成验证码功能
2019/05/29 Javascript
Vue项目中Api的组织和返回数据处理的操作
2019/11/04 Javascript
js和jquery判断数据类型的4种方法总结
2020/08/28 jQuery
了不起的11个JavaScript代码重构最佳实践小结
2021/01/11 Javascript
js实现Element中input组件的部分功能并封装成组件(实例代码)
2021/03/02 Javascript
Python 除法小技巧
2008/09/06 Python
python通过scapy获取局域网所有主机mac地址示例
2014/05/04 Python
PyQt5每天必学之关闭窗口
2018/04/19 Python
python 快速把超大txt文件转存为csv的实例
2018/10/26 Python
python实现单目标、多目标、多尺度、自定义特征的KCF跟踪算法(实例代码)
2020/01/08 Python
Python基于yaml文件配置logging日志过程解析
2020/06/23 Python
最新pycharm安装教程
2020/11/18 Python
Matplotlib animation模块实现动态图
2021/02/25 Python
欧舒丹英国官网:购买欧舒丹护手霜等明星产品
2017/01/17 全球购物
2014迎接教师节演讲稿
2014/09/10 职场文书
党员自我评议个人对照检查材料
2014/09/16 职场文书
优秀党员推荐材料
2014/12/18 职场文书
巾帼标兵事迹材料
2014/12/26 职场文书
学前教育见习总结
2015/06/23 职场文书
导游词之河北白洋淀
2020/01/15 职场文书
python3操作redis实现List列表实例
2021/08/04 Python
Python的代理类实现,控制访问和修改属性的权限你都了解吗
2022/03/21 Python
《月歌。》宣布制作10周年纪念剧场版《RABBITS KINGDOM THE MOVIE》
2022/04/02 日漫