我一直在编制这个计划。它从一组文件中剥离出数字,做一些数学运算,然后绘制出一个条形图来显示数字是如何变化的。在
据我所知电缆塔杆()部分程序无法正确获取计算数据并使用它。程序一直要求将高度设置为某个数字或标量。我想问题是当我开始把东西转换成字符串时,但我不确定。在
import glob
import numpy
from numpy import *
import pylab
from pylab import *
lable = "c 1n0 an1 an2 an3 an4".split()
fnam = "Cmos*.csv"
opfnam = glob.glob(fnam)
for s in opfnam:
words = s.strip().split("[]")
a = open(words[0], "r").readlines()
b = str(a).split(',')
simp = str(b).translate(None, """'()["n]""")
t = simp.split(',')
c = t[2]
an0 = t[3]
an1 = t[4]
an2 = t[5]
an3 = t[6]
an4 = t[7]
tie = t[0]+t[1]
data = c,an0, an1, an2, an3, an4
print data
y = (-1,0,1,2,3,4)
bar(y, data, width = .75 )
show()"
我认为你是对的,这与你的数据仍然是字符串格式有关。以下是程序的分条版本:
我将}。在
simp
设置为一个逗号分隔的随机值列表;我猜这就是在解析文件的每一行之后simp
的含义。请注意,在将列表分配给t
之前,我使用了一个列表理解来将分割列表的每个值转换为float()
值。如果你想让t
成为一个整数列表,当然可以用int()
代替{相关问题 更多 >
编程相关推荐