【问题标题】:3d Histogram in PythonPython 中的 3d 直方图
【发布时间】:2011-01-02 09:05:25
【问题描述】:

我正在尝试使用 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()

我做错了什么?

【问题讨论】:

    标签: python matplotlib


    【解决方案1】:

    当您执行以下操作时会发生“太多值无法解包”:

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

    也就是说,左侧的变量不足以接受= 右侧的所有值。

    更新:

    试试:ax.hist( (X, Y, Z) )

    hist 函数需要一个元组作为第一个参数。

    【讨论】:

      猜你喜欢
      • 2014-04-18
      • 1970-01-01
      • 1970-01-01
      • 2012-12-13
      • 2016-05-27
      • 2023-04-01
      • 2012-12-09
      • 2013-03-09
      • 2014-05-17
      相关资源
      最近更新 更多