我试图创建一个使用CSV dictreader,matplotlib和numpy的使用CSV文件中的一列数据的简单概率密度函数(pdf)图...如何使用csv dictreader,matplotlib和numpy创建概率密度函数图?
有一种简单的方式来使用CSV DictReader合并与numpy数组?以下是不起作用的代码。错误消息是未定义对象的TypeError:len(),我猜测这与我的数据不是numpy数组格式的事实有关?我的数据也有负数和正数。提前致谢!
import easygui
import csv
import scipy.stats
from numpy import*
from pylab import*
filename= easygui.fileopenbox(msg='Altitude outlier graph', title='select file', filetypes=['*.csv'], default='X:\\')
alt_file=open(filename)
x=[]
for row in csv.DictReader(alt_file):
x.append(float(row['Dist_90m(nmi)']))
a=scipy.stats.pdf_moments(x)
prob, bins, patches= hist(a, 10,align='left',facecolor='green')
ylabel('probability density function')
show()
错误消息有一个回溯,它显示了确切的代码行。请提供完整的错误消息,包括回溯到失败的确切代码行。 – 2009-08-25 16:10:51