A variável de texto do rótulo Tkinter não muda

Eu leio 4 caixas de entrada e as armazeno como 4 elementos de uma matriz (numpy); quando um botão é clicado, uma função (converter) é executada e uma matriz é armazenada em z (z é declarado como global na função (converter) ) 4 rótulos com atributo variável de texto atribuíram um elemento diferente de z para cada rótulo. Quando executado, os rótulos devem ser o z calculado, mas são apenas zeros. Quando digito z na linha de comando após fechar o programa, ele imprime o z correto.

Desculpe se isso parece novato, eu venho de um fundo C e comecei a usar python recentemente.

def convert():
    y[0,0] = float(inA.get()) #previously declared as numpy matrix
    y[0,1] = float(inB.get())
    y[1,0] = float(inC.get())
    y[1,1] = float(inD.get())
    inType = intype.get()
    outType = outtype.get()
    global z
    z = convertParam(outType,convertParam(inType,y,0),1)

outparam11 = tkinter.Label(top,width=5,textvariable = z[0,0]) #label

questionAnswers(1)

yourAnswerToTheQuestion