我完全被難倒爲什麼我得到這個錯誤。 任何幫助將不勝感激!如何擺脫顏色kwarg錯誤?
這是錯誤信息:
文件 「C:/Python27/Scripts/Lab08realdeal.py」,第23行,在 plt.hist(計數,範圍= 20,顏色= '紅色')
文件 「C:\ Python27 \ lib中\站點包\ matplotlib \ pyplot.py」,線2896,在HIST 堆疊=堆疊,** kwargs)
文件「C:\ Python27 \ lib中\ site-packages \ matplotlib \ axes_axes.py「,第5603行,代碼爲 raise ValueError(」color kwarg must have one color color per dataset「)
ValueError異常:彩色kwarg必須有每個數據集
import csv
import matplotlib.pyplot as plt
def loadContaminantFrequencies(contaminant, fileInfo):
count= 0
for line in fileInfo:
if contaminant == line[0]:
count = count+1
return count
ifile = open('air_samples.csv',"rb")
fileInfo = csv.reader(ifile)
count = ("Benzene", fileInfo)
counts = [count,count]
plt.hist(count,range=20,color = 'red')
plt.xlabel("CountOfChemical")
plt.ylabel("Frequency")
plt.axes([0,3000,0,1])
plt.show()
我應該從一個.csv文件中讀取一系列化學物質以及它們的濃度和頻率值。一旦我收集了這個頻率信息,通過調用一個函數,苯,並使用該頻率數據繪製一個紅色的直方圖(20條)。 – Sid
當我申請你已經證明了我的修正,我得到一個新的錯誤 文件「C:/Python27/Scripts/Lab08realdeal.py」 23行,在 plt.hist(的fileInfo,範圍= 20 ,顏色= '紅色') 文件 「C:\ Python27 \ lib中\站點包\ matplotlib \ pyplot.py」,線2896,在HIST 堆疊=堆疊,** kwargs) 文件「C :\ Python27 \ LIB \站點包\ matplotlib \軸\ _axes。如果isinstance(x,np.ndarray)或不可迭代(x [0]): TypeError:'_csv.reader'對象沒有屬性'__getitem__' –
Sid