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字符串str和字节数组相互转化方法
Mar 18 Python
Python利用multiprocessing实现最简单的分布式作业调度系统实例
Nov 14 Python
Window10+Python3.5安装opencv的教程推荐
Apr 02 Python
pandas 按照特定顺序输出的实现代码
Jul 10 Python
python多线程分块读取文件
Aug 29 Python
Pytorch 中retain_graph的用法详解
Jan 07 Python
使用python实现飞机大战游戏
Mar 23 Python
pytorch 查看cuda 版本方式
Jun 23 Python
详解python os.path.exists判断文件或文件夹是否存在
Nov 16 Python
python3实现飞机大战
Nov 29 Python
Django给表单添加honeypot验证增加安全性
May 06 Python
Python 正则模块详情
Nov 02 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下HTTP Response中的Chunked编码实现方法
2008/11/19 PHP
PHP安全配置详细说明
2011/09/26 PHP
解析PHP中DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用
2013/06/21 PHP
AJAX的跨域访问-两种有效的解决方法介绍
2013/06/22 PHP
PHP中ob_start函数的使用说明
2013/11/11 PHP
php中call_user_func函数使用注意事项
2014/11/21 PHP
学习php设计模式 php实现建造者模式
2015/12/07 PHP
Laravel5.5 实现后台管理登录的方法(自定义用户表登录)
2019/09/30 PHP
jQuery前台数据获取实现代码
2011/03/16 Javascript
五个jQuery图片画廊插件 推荐
2011/05/12 Javascript
js中日期的加减法
2015/05/06 Javascript
jquery获取复选框checkbox的值的简单实现方法
2016/05/26 Javascript
JS留言功能的简单实现案例(推荐)
2016/06/23 Javascript
js制作网站首页图片轮播特效代码
2016/08/30 Javascript
微信小程序 Video API实例详解
2016/10/02 Javascript
jQuery动态产生select option下拉列表
2017/03/15 Javascript
jQuery层级选择器_动力节点节点Java学院整理
2017/07/04 jQuery
详解如何在webpack中做预渲染降低首屏空白时间
2018/08/22 Javascript
微信小程序实现文字跑马灯
2020/05/26 Javascript
Vue.js中Line第三方登录api的实现代码
2020/06/29 Javascript
[02:25]DOTA2英雄基础教程 熊战士
2014/01/03 DOTA
[06:21]2014DOTA2国际邀请赛 庆祝VG首阶段领跑;B叔为挣牛排半夜整理情报
2014/07/13 DOTA
Python中几个比较常见的名词解释
2015/07/04 Python
PyCharm安装第三方库如Requests的图文教程
2018/05/18 Python
python实现引用其他路径包里面的模块
2020/03/09 Python
Python多线程thread及模块使用实例
2020/04/28 Python
opencv 阈值分割的具体使用
2020/07/08 Python
html5指南-7.geolocation结合google maps开发一个小的应用
2013/01/07 HTML / CSS
Canvas环形饼图与手势控制的实现代码
2019/11/08 HTML / CSS
Zipadee-Zip襁褓过渡毯:Sleeping Baby
2018/12/30 全球购物
几个判断型的面试题
2012/07/03 面试题
农民工工资承诺书范文
2014/03/31 职场文书
诚信考试标语
2014/06/24 职场文书
离婚协议书怎么写(范本参考)
2014/09/30 职场文书
JVM入门之类加载与字节码技术(类加载与类的加载器)
2021/06/15 Java/Android
Win11如何查看显卡型号 Win11查看显卡型号的方法
2022/08/14 数码科技