ValueError:需要超过0个值才能在python列表中解压缩

时间:2014-01-27 01:18:43

标签: python list plot

我目前有以下代码:

sizes = [100, 1000, 10000, 100000, 1000000]
rand_one_hundred = []
rand_one_thousand = []
rand_ten_thousand = []
rand_one_hundred_thousand = []
rand_one_million = []
random_values = [rand_one_hundred, rand_one_thousand, rand_ten_thousand, rand_one_hundred_thousand, rand_one_million]

for z in range(len(sizes)):
    for c in range(0, sizes[z]):
        random_values[z].append(random.random())

#Set labels and values
rand_labels, rand_values = zip(*Counter(random_values[3]).items())
#Arrange labels
rand_indexes = np.arange(len(rand_labels))
width = .5
#Subplot the figure and data
rand_fig, rand_ax1 = plt.subplots()
rand_ax1.bar(rand_indexes, rand_values, width)
#Format table to prevent overlapping
rand_fig.autofmt_xdate()
plt.show()

我只想绘制随机数生成器的结果与我所做的比较,我得到了这个错误:

rand_labels, rand_values = zip(*Counter(random_values[3]).items())
ValueError: need more than 0 values to unpack

当我知道该列表的大小等于它应该是什么时,抱怨的错误是什么?或者我在策划这个时做错了什么?

1 个答案:

答案 0 :(得分:0)

我解决了后来的问题,即无法通过将随机值四舍五入到小数点后两位并将它们绘制在图表上来绘制python随机数生成器生成的随机数。