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的装饰器解决Bottle框架中用户验证问题
Apr 24 Python
玩转python爬虫之URLError异常处理
Feb 17 Python
python制作爬虫爬取京东商品评论教程
Dec 16 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
Aug 30 Python
python破解zip加密文件的方法
May 31 Python
python匹配两个短语之间的字符实例
Dec 25 Python
Python在Matplotlib图中显示中文字体的操作方法
Jul 29 Python
详解Django-channels 实现WebSocket实例
Aug 22 Python
wxPython实现列表增删改查功能
Nov 19 Python
基于Tensorflow使用CPU而不用GPU问题的解决
Feb 07 Python
Python smtp邮件发送模块用法教程
Jun 15 Python
python pyg2plot的原理知识点总结
Feb 28 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中$_SERVER的详细参数与说明
2008/07/29 PHP
php mssql 日期出现中文字符的解决方法
2009/03/10 PHP
PHP+ACCESS 文章管理程序代码
2010/06/21 PHP
PHP使用curl模拟post上传及接收文件的方法
2016/03/04 PHP
Symfony2使用Doctrine进行数据库查询方法实例总结
2016/03/18 PHP
简单通用的JS滑动门代码
2008/12/19 Javascript
js下用eval生成JSON对象
2010/09/17 Javascript
JavaScript 数组详解
2013/10/10 Javascript
jquery五角星评分插件示例分享
2014/02/21 Javascript
Jquery中基本选择器用法实例详解
2015/05/18 Javascript
封装属于自己的JS组件
2016/01/27 Javascript
JS图片定时翻滚效果实现方法
2016/06/21 Javascript
浅谈vue的iview列表table render函数设置DOM属性值的方法
2017/09/30 Javascript
[42:04]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第一局
2016/03/03 DOTA
[42:52]Optic vs Serenity 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
python+pyqt实现右下角弹出框
2017/10/26 Python
Python 类,property属性(简化属性的操作),@property,property()用法示例
2019/10/12 Python
Python 获取numpy.array索引值的实例
2019/12/06 Python
pytorch中的transforms模块实例详解
2019/12/31 Python
Django 404、500页面全局配置知识点详解
2020/03/10 Python
欧洲最大的球衣网上商店:Kitbag
2017/11/11 全球购物
馥蕾诗美国官网:Fresh美国
2019/10/09 全球购物
竞聘书怎么写,如何写?
2014/03/31 职场文书
社区戒毒工作方案
2014/06/04 职场文书
保险公司开门红口号
2014/06/21 职场文书
2014年安置帮教工作总结
2014/12/11 职场文书
优秀班主任材料
2014/12/16 职场文书
房屋产权证明书
2015/06/19 职场文书
2015年国庆节寄语
2015/08/17 职场文书
创业计划书详解
2019/07/19 职场文书
甜美蛋糕店的创业计划书模板,拿来即用!
2019/08/21 职场文书
golang 定时任务方面time.Sleep和time.Tick的优劣对比分析
2021/05/05 Golang
MySQL中in和exists区别详解
2021/06/03 MySQL
星际争霸:毕姥爷vs解冻01
2022/04/01 星际争霸
PostgreSQL聚合函数介绍以及分组和排序
2022/04/12 PostgreSQL
JavaScript实现一键复制内容剪贴板
2022/07/23 Javascript