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看看答案。