在学习《python 编程从入门到实践》中,15.4章节中,跟着书上的代码敲得,但出现了错误:
代码如下:
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))
data = [Bar(x=x_values, y=frequencies)]
x_axis_config = {'title': '结果'}
y_axis_config = {'title': '结果的频率'}
my_layout = Layout(title='掷一个D6 1000次的结果',
xaxis=x_axis_config, yaxis=y_axis_config)
fig = {'data': data, 'Layout': my_layout}
offline.plot(fig, filename='d6.html')
运行结果及报错内容
TypeError: invalid Figure property: Layout
Layout
Bad property path:
Layout
网上找不到相关解答
请各位帮忙