这个想法是,我是一个学生,只是为了一些实验获取一些数据,我需要在表格中表示它。我使用了一个数组来存储用户输入的所有数据,但我正在寻找更有效的方式来表示我的数据。如何优化一个表格并实现循环
这里是我的代码:
import numpy as np
print 'Times, Average Times, Velocity'
tteb=np.zeros((3,7))
pos=np.array([1000,950,850,700,500,250,0])
posp=pos*(5.16667*10**(-4))
for j in range (0,3):
k=j+1
print 'This is for trial %d' %k
for i in range (0,7):
print 'Input for band %d'%i
tteb[j,i]=float(raw_input('~'))
print 'Trials 1-3 for all 7 bands.:'
print tteb
raw_input('Press [Enter] to continue to average time and *velocity *(later).')
ttebatvsum=tteb.sum(axis=0)
print 'This is all the times added together. (Bands 0--->6).'
print ttebatvsum
print 'This is the average for all of the times. (Bands 0--->6).'
ttebatvmean=ttebatvsum/3
print ttebatvmean
raw_input('Press [Enter] to continue to velocity.')
velocity=posp/ttebatvsum
print 'Here are all the velocities. (Bands 0--->6).'
print velocity
#Table Starts here
print 'Pos (ml) |Pos (m) | t1 |t2 | t3 |t(avg) |v |'
print '%2.3f |%4.3f |%6.3f |%8.3f |%10.3f |%12.3f |%14.3f |'%(pos[0],posp[0],tteb[0,0],tteb[1,0],tteb[2,0],ttebatvmean[0],velocity[0])
print '%2.3f |%4.3f |%6.3f |%8.3f |%10.3f |%12.3f |%14.3f |'%(pos[1],posp[1],tteb[0,1],tteb[1,1],tteb[2,1],ttebatvmean[1],velocity[1])
print '%2.3f |%4.3f |%6.3f |%8.3f |%10.3f |%12.3f |%14.3f |'%(pos[2],posp[2],tteb[0,2],tteb[1,2],tteb[2,2],ttebatvmean[2],velocity[2])
print '%2.3f |%4.3f |%6.3f |%8.3f |%10.3f |%12.3f |%14.3f |'%(pos[3],posp[3],tteb[0,3],tteb[1,3],tteb[2,3],ttebatvmean[3],velocity[3])
print '%2.3f |%4.3f |%6.3f |%8.3f |%10.3f |%12.3f |%14.3f |'%(pos[4],posp[4],tteb[0,4],tteb[1,4],tteb[2,4],ttebatvmean[4],velocity[4])
print '%2.3f |%4.3f |%6.3f |%8.3f |%10.3f |%12.3f |%14.3f |'%(pos[5],posp[5],tteb[0,5],tteb[1,5],tteb[2,5],ttebatvmean[5],velocity[5])
print '%2.3f |%4.3f |%6.3f |%8.3f |%10.3f |%12.3f |%14.3f |'%(pos[6],posp[6],tteb[0,6],tteb[1,6],tteb[2,6],ttebatvmean[6],velocity[6])
的想法是用在我的情况下循环。我想使数组数在设定线中的1所
BTW-使用Python 2.7.11,与Anaconda2 – Looi
有是用于很好地显示numpy数据的模块,而不必编写单独的'print'语句。请参阅http://stackoverflow.com/questions/9712085/numpy-pretty-print-tabular-data – Stuart
@Stuart,但是,对于这门课程,我不允许冒险到其他模块除了numpy,数学,pylab和a其他一些东西 – Looi