いくつかのデータをプロットしようとしていますが、注記された行からこのエラーが発生しています。私はその行をグーグルで検索しましたが、この問題に関する意味のある議論は見つかりませんでした。私はPythonを初めて使用するので、このことを理解しようとしています。
pl.figure()
ax = pl.subplot(111)
ax.plot(Xk[:,0], Xk[:,1], '.')
ERROR=>>> twos = (y == 2).nonzero()[0]
for i in twos:
imagebox = OffsetImage(X[i,:].reshape(28,28))
location = Xk[i,0], Xk[i,1]
ab = AnnotationBbox(imagebox, location, boxcoords='data', pad=0.)
ax.add_artist(ab)
pl.show()
これはエラーメッセージです
AttributeError: 'bool' object has no attribute 'nonzero'
手がかりはy
、同等の実体ではないようです。
私はサンプルファイルからコードをマッサージして、これが少し冗長である場合は自分のものを許してもらうようにしています。
私は助けに感謝します。