Python 은 txt 파일 을 읽 고 3 차원 그림 을 그 리 는 간단 한 코드 예제 를 실현 합 니 다.

2140 단어 pythontxt 파일
기억력 이 나 쁜 아 이 는 부지런히 필 기 를 해 야 한다!
python 을 접 하 자마자 최근 에 3 차원 그림 을 그 려 야 했 습 니 다.그리고 많은 자 료 를 찾 았 습 니 다.보 는 사람 이 머리 가 어 지 럽 고 오늘 드디어 해결 되 었 습 니 다!자,쓸데없는 말 말고 코드 를 바로 올 려!

#             

#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 유형 으로 바 뀌 는 것 입 니 다.그 전에 이 단계 가 부족 해서 죽 을 때 까지 잘못 을 고 했 습 니 다.자,드디어 해결 되 었 습 니 다!
\#3 차원 선 그리 기

#
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 파일 을 읽 고 3 차원 그림 의 간단 한 코드 예제 에 관 한 모든 내용 입 니 다.도움 이 되 기 를 바 랍 니 다.관심 이 있 는 친 구 는 본 사이트 의 다른 관련 주 제 를 계속 참고 할 수 있다.부족 한 점 이 있 으 면 댓 글로 지적 해 주세요.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기