我試圖創建一個使用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