2016-08-21 303 views
0

我遇到了一個小問題,它運行的代碼不正常。這確實不是一個語法問題。我正在使用scikit-learn和matplotlib,並且在我的IDE中收到警告消息「在cm.py中找不到引用'gray_r'...」「我所有的軟件包都已正確安裝(通過pip)和除此之外,已經爲示例程序工作過。找不到對Python包的引用(plt.cm.py)

有什麼建議嗎?

import matplotlib.pyplot as plt 
from sklearn import datasets   
from sklearn import svm    

digits = datasets.load_digits()  

print(digits.data) 
print(digits.target) 
print(digits.images[0]) 

clf = svm.SVC(gamma=0.001, C=100) 

print(len(digits.data)) 

x, y = digits.data[:-1], digits.target[:-1] 
clf.fit(x,y) 

print('Prediction:', clf.predict(digits.data[-1]) 

plt.imshow(digits.images[-1], cmap=plt.cm.gray_r, interpolation='nearest') 
plt.show() 

回答

0

那麼對於初學者你缺少你最後的print語句一個右括號:print('Prediction:', clf.predict(digits.data[-1]))除此之外,這個代碼在我的電腦上運行,只有一個棄用警告。回溯是什麼意思?

+0

我是一個白癡 - 只是修復它,一切都很好!我有點生疏,只是意識到我應該回到調試的習慣,而不是隻是看了一眼。再次感謝! – wowdavers