2 回答

TA贡献1853条经验 获得超6个赞
您已经定义了一个列表,其中一个元素引用其第一个索引。不能在定义上引用元素的索引。
例如:
class Person:
def __init__(self, name):
self.name = name
list1 = ['first', Person(list1[0])]
并在您的代码段代码中:
p = [figure(title="Title",
x_axis_label='Time (secs)',
y_axis_label='Voltage (V)',
tools = TOOLS,
x_range=(0, 500),
y_range=(0, 1000)),
figure(title="Title_1",
x_axis_label='Time (secs)',
y_axis_label='Voltage (V)',
tools = TOOLS,
x_range=p[0].x_range, # Here is problem you the p[0] is refering
# to index 0 on definition of the list
y_range=(0, 500))]
您可以按照自己的目的执行以下操作:
p = [
figure(
title="Title",
x_axis_label='Time (secs)',
y_axis_label='Voltage (V)',
tools = TOOLS,
x_range=(0, 500),
y_range=(0, 1000)
)
]
p.append(
figure(
title="Title_1",
x_axis_label='Time (secs)',
y_axis_label='Voltage (V)',
tools = TOOLS,
x_range=p[0].x_range,
y_range=(0, 500)
)
)
添加回答
举报