Python读取txt文件,并画三维图
来源:互联网 发布:美国总统访华网络直播 编辑:程序博客网 时间:2024/04/28 11:15
<span style="font-family: Arial, Helvetica, sans-serif;"><p>记忆力差的孩子得勤做笔记!</p><p>刚接触python,最近又需要画一个三维图,然后就找了一大堆资料,看的人头昏脑胀的,今天终于解决了!好了,废话不多说,直接上代码!</p></span>
#由三个一维坐标画三维散点
#coding:utf-8import numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d.axes3d import Axes3Dx = []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 xfig=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-8from mpl_toolkits.mplot3d import axes3dimport matplotlib.pyplot as pltx = []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 xfig=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()
0 0
- Python读取txt文件,并画三维图
- python读取文件并绘制三维点图
- python读取txt文件并画图
- Python 读取TXT文件
- Python 读取txt文件中的数据并绘制出图形
- 用python 读取txt文件并保存为array
- Python读取多个txt文件并进行保存
- 使用python读取.txt文件并保存到Excel中
- 用python 读取txt文件并保存为array
- [python]python读取txt文件
- python读取TXT文件并逐行写入另外一个TXT文件
- Python 之 读取txt文件
- Python 读取mat txt 文件
- Python 如何读取TXT文件
- python读取txt、csv文件
- Python读取TXT文件问题
- Python读取txt、csv文件
- python 写入、读取txt文件
- windows7如何锁定ie缩放功能
- VS2008 问题汇总
- AutoCompleteTextView和Scroll
- 学习《Python基础教程(第二版)》笔记4---使用字符串
- fiddler的AutoResponse使用及正则匹配
- Python读取txt文件,并画三维图
- JQuery教程高级篇
- xcode跨平台win7+vs2013下编译cocos2d-x头文件找不到问题
- PHP多进程抓取百度搜索结果
- android ADB 模拟手机点击事件
- 文件和字符串的加密工具类md5
- unescaped backslashes are deprecated
- 剑指Offer----扩展:抛小球(京东)
- php审计基础一:sql注入