Python实现读取txt文件并画三维图简单代码示例
作者:Mirror_Yu_Chen 时间:2023-06-11 15:44:18
记忆力差的孩子得勤做笔记!
刚接触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()
来源:http://blog.csdn.net/sinat_31425585/article/details/52351224
标签:python,txt文件
0
投稿
猜你喜欢
Python matplotlib实用绘图技巧汇总
2023-10-05 01:12:39
python实现飞船大战
2022-09-19 02:17:26
MySQL中随机生成固定长度字符串的方法
2010-12-08 16:25:00
在django中使用post方法时,需要增加csrftoken的例子
2023-08-12 06:44:34
如何获取浏览器的更多信息?
2009-11-23 20:48:00
MS SQL7.0的数据迁移到MySQL上的一种方法
2008-11-01 16:59:00
Python+OpenCV图像处理之直方图统计
2023-11-19 19:17:31
python中list常用操作实例详解
2021-05-13 02:33:25
windows下python安装paramiko模块和pycrypto模块(简单三步)
2021-11-29 01:18:40
C#连接mariadb(MYSQL分支)代码示例分享
2024-01-14 01:09:33
Python入门篇之函数
2023-03-10 05:41:00
python使用Flask框架获取用户IP地址的方法
2023-08-09 03:15:23
JS轮播图中缓动函数的封装
2023-08-22 20:50:11
mysql5.7 设置远程访问的实现
2024-01-20 12:40:57
如何使用Pycharm连接SQL Sever(详细教程)
2024-01-18 22:57:41
Windows下MySQL 8.0.29 安装和删除图文教程
2024-01-21 20:18:29
Django 添加静态文件的两种实现方法(必看篇)
2021-09-03 23:53:58
mysqld_safe启动脚本源码阅读、分析
2024-01-22 14:33:21
golang执行命令获取执行结果状态(推荐)
2024-04-30 10:05:00
数据库查询排序使用随机排序结果示例(Oracle/MySQL/MS SQL Server)
2024-01-18 20:14:13