Не отвечающий слайдер в python вызывается изнутри функции - PullRequest
0 голосов
/ 23 апреля 2020

У меня проблема с ползунками в python. Я создаю слайдер в классе с именем «SliderShape», который имеет функцию «createSlider», как показано в приведенном ниже коде:

class SliderShape:


    def createSlider(self,infLimit,supLimit,meanShape,vectorP,lambdaValue):



        #Calculates the step that will be used in the slider
        step = supLimit - infLimit
        step = step/10

        #Slider and plot configuration

        fig, ax = plt.subplots()
        plt.subplots_adjust(left=0.25, bottom=0.25)

        axcolor = 'lightgoldenrodyellow'
        axShape = plt.axes([0.25, 0.1, 0.65, 0.03], facecolor=axcolor)


        ax.plot(meanShape[:,0],meanShape[:,1])

        shapeDef = Slider(ax = axShape, label = 'b paramater', valmin = infLimit, valmax = supLimit, valinit = 0, valstep = step)

        plt.title("Shape deformation")


        plt.show()


        return shapeDef

Как вы можете видеть, я сохранил ссылку на слайдер, как описано здесь: https://github.com/matplotlib/matplotlib/issues/3105/, затем я вызываю эту функцию в другой файл, поэтому я создаю объект класса «SliderShape» и использую его функцию «createSlider», как вы можете видеть здесь:

    def calculateNewForm(self,stDev,meanShape,vectorP,lambdaValue):

    #Object from the class CreateSlider that will create a slider to display the shape deformation
    slider = SliderShape()


    infLimit = -stDev * lambdaValue
    supLimit = stDev * lambdaValue

    shapeSlider = slider.createSlider(infLimit,supLimit,meanShape,vectorP,lambdaValue) 


    return

Но слайдер остается без ответа, у вас есть представление о том, что происходит?

Буду признателен за любую помощь.

Спасибо !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...