Python 共享轴范围-Bokeh

Python 共享轴范围-Bokeh,python,bokeh,Python,Bokeh,我想分享我的X轴的范围,这样当我在绘图中平移时,它们都会一起移动 我正试着从理论上学习这个例子。但因为我以不同的方式绘制它们,所以它不允许我共享范围 p = [figure(title="Title", x_axis_label='Time (secs)', y_axis_label='Voltage (V)', tools = TOOLS, x_range=(0, 500),

我想分享我的
X轴的范围
,这样当我在绘图中平移时,它们都会一起移动

我正试着从理论上学习这个例子。但因为我以不同的方式绘制它们,所以它不允许我共享范围

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, 
           y_range=(0, 500))]
我得到以下信息:

   x_range=p[0].x_range,

IndexError: list index out of range

发生了什么事

您定义了一个列表,其中一个元素引用其第一个索引。 不能在定义中引用元素的索引

例如:

班级人员:
定义初始化(self,name):
self.name=名称
列表1=['first',Person(列表1[0])]
在您的代码片段中:

p=[图(title=“title”,
x_轴标签='Time(secs)',
y轴标签='电压(V)',
工具=工具,
x_范围=(0,500),
y_范围=(0,1000)),
图(title=“title\u 1”,
x_轴标签='Time(secs)',
y轴标签='电压(V)',
工具=工具,
x_range=p[0]。x_range,#这里是p[0]引用的问题
#在列表定义上索引0的步骤
y_范围=(0500))]
您可以根据您的目的执行以下操作:

p=[
身材(
title=“title”,
x_轴标签='Time(secs)',
y轴标签='电压(V)',
工具=工具,
x_范围=(0,500),
y_范围=(0,1000)
)
]
p、 附加(
身材(
title=“title_1”,
x_轴标签='Time(secs)',
y轴标签='电压(V)',
工具=工具,
x_范围=p[0]。x_范围,
y_范围=(0,500)
)
)

您可以在创建后而不是在创建期间更改范围:

p[1].x_range = p[0].x_range

但是。。。我将如何访问第一个数字的x_范围@韩国沙扬rok@falo8056看看答案。