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进程通信之匿名管道实例讲解
Apr 11 Python
Python合并两个字典的常用方法与效率比较
Jun 17 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
Oct 07 Python
LRUCache的实现原理及利用python实现的方法
Nov 21 Python
pycharm设置注释颜色的方法
May 23 Python
python 字典 按key值大小 倒序取值的实例
Jul 06 Python
Django中使用第三方登录的示例代码
Aug 20 Python
Python数据类型之String字符串实例详解
May 08 Python
Python3中urlencode和urldecode的用法详解
Jul 23 Python
python多进程间通信代码实例
Sep 30 Python
pandas apply多线程实现代码
Aug 17 Python
Python 开发工具通过 agent 代理使用的方法
Sep 27 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分页的功能模块
2015/06/16 PHP
php实现CSV文件导入和导出
2015/10/24 PHP
详解PHP序列化反序列化的方法
2015/10/27 PHP
JavaScript中的Window窗口对象
2008/01/16 Javascript
JavaScript Date对象使用总结
2009/05/14 Javascript
javaScript如何生成xmlhttp
2013/12/16 Javascript
深入理解JavaScript系列(37):设计模式之享元模式详解
2015/03/04 Javascript
微信小程序 页面跳转和数据传递实例详解
2017/01/19 Javascript
json数据处理及数据绑定
2017/01/25 Javascript
Bootstrap学习笔记 轮播(Carousel)插件
2017/03/21 Javascript
原JS实现banner图的常用功能
2017/06/12 Javascript
webpack源码之loader机制详解
2018/04/06 Javascript
vue+axios+mock.js环境搭建的方法步骤
2018/08/28 Javascript
微信小程序实现带参数的分享功能(两种方法)
2019/05/17 Javascript
layui 富文本图片上传接口与普通按钮 文件上传接口的例子
2019/09/23 Javascript
Windows下安装 node 的版本控制工具 nvm
2020/02/06 Javascript
Vuex中的Mutations的具体使用方法
2020/06/01 Javascript
[02:56]DOTA2上海特锦赛小组赛解说FreeAgain采访花絮
2016/02/27 DOTA
Python中尝试多线程编程的一个简明例子
2015/04/07 Python
关于Django显示时间你应该知道的一些问题
2017/12/25 Python
详解python运行三种方式
2019/05/13 Python
django2.2 和 PyMySQL版本兼容问题
2020/02/17 Python
Python3.9又更新了:dict内置新功能
2020/02/28 Python
Django之富文本(获取内容,设置内容方式)
2020/05/21 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
2020/07/09 Python
html5+css3之动画在webapp中的应用
2014/11/21 HTML / CSS
日本7net购物网:书籍、漫画、杂志、DVD、游戏邮购
2017/02/17 全球购物
美国玩具公司:U.S.Toy
2018/05/19 全球购物
LODI女鞋在线商店:阿利坎特的鞋类品牌
2019/02/15 全球购物
豪华床上用品 :Jennifer Adams
2019/09/15 全球购物
机械工程系毕业生求职信
2013/09/27 职场文书
入学申请自荐信范文
2014/02/26 职场文书
股权转让协议书范本
2014/04/12 职场文书
大学生就业推荐表自我评价
2015/03/02 职场文书
《坐井观天》教学反思
2016/02/18 职场文书
python基础之//、/与%的区别详解
2022/06/10 Python