实在是看不懂这段错误代码,我不知道自己错在哪儿了,看了一个晚上也没有搞明白。好烦好烦。o(╥﹏╥)o
这是Traceback 搞不懂date错在哪儿了
这是源代码
from plotly.graph_objs import Bar, Layout
from plotly import offline
from die import Die
# 创建一个D6。
die = Die()
# 掷几次骰子并将结果存储在一个列表中。
results = []
for roll_num in range(1000):
result = die.roll()
results.append(result)
# 分析结果。
frequencies = []
for value in range(1, die.num_sides+1):
frequency = results.count(value)
frequencies.append(frequency)
# 对结果进行可视化。
x_values = list(range(1, die.num_sides+1))
date = [Bar(x=x_values, y=frequencies)] # Bar()表示用于绘制条形图的数据集。
# 创建x轴和y轴的字典
# 每个坐标轴都能以不同的方式进行配置,每个配置选项都是一个字典元素,这里只设置了坐标轴标签。
x_axis_config = {'title':'结果'}
y_axis_config = {'title':'结果的频率'}
# 调用函数 layout(),用于设置图表布局。
# 这里设置图表名称,并传入x轴和y轴的配置字典。
my_layout = Layout(title='掷一个D6 1000次的结果',
xaxis=x_axis_config, yaxis=y_axis_config)
# 调用函数 offline.plot() ,用于生成图表并存储。
offline.plot({'date': date, 'layout': my_layout}, filename='d6.html')