2

Python を使用して 3D ヒストグラムを生成しようとしています。次のコードを試しましたが、アンパックするには値が多すぎるというエラーが表示されます。

from matplotlib import pyplot
import pylab
from mpl_toolkits.mplot3d import Axes3D
import numpy    

fig = pylab.figure()
ax = Axes3D(fig)

data_filename = 'C:\csvfiles\luxury.txt'

data_file = numpy.loadtxt(data_filename, delimiter=',')

X = data_file[:,1]
Y = data_file[:,2]
Z = data_file[:,3]

ax.hist(X, Y, Z)
pyplot.show()

私は何を間違っていますか?

4

1 に答える 1

3

次のようなことを行うと、「展開する値が多すぎます」が発生します。

(a, b) = (1, 2, 3)

つまり、 の右側のすべての値を受け入れるには、左側の変数が不十分です=

アップデート:

試す:ax.hist( (X, Y, Z) )

hist関数は、最初の引数としてタプルを必要とします。

于 2010-01-07T06:50:38.817 に答える