【发布时间】:2014-01-27 09:41:06
【问题描述】:
我目前有以下代码:
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
当我知道该列表的大小等于应有的大小时,抱怨的错误是什么?还是我在绘制这个时做错了什么?
【问题讨论】:
-
而
sizes包含? -
对不起,请看编辑。
-
你能解释一下吗?
-
解释什么,我的尝试是如何成功的?
-
你所说的“不能复制”到底是什么意思。我到底在复制什么,为什么它不起作用?