为了账号安全,请及时绑定邮箱和手机立即绑定

共享轴范围 - 散景

共享轴范围 - 散景

MMMHUHU 2022-08-25 15:39:10
我想分享我的范围,这样当我平移我的情节时,它们都会一起移动。X-axis我试图遵循指南中的例子。但是因为我以不同的方式绘制它们,所以它不允许我分享范围。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这是怎么回事?
查看完整描述

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)

    )

)


查看完整回答
反对 回复 2022-08-25
?
饮歌长啸

TA贡献1951条经验 获得超3个赞

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

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


查看完整回答
反对 回复 2022-08-25
  • 2 回答
  • 0 关注
  • 67 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号