2017-02-10 3 views
0

У меня есть хи-квадрат для всех значений:Контур участок с 2-х массивов и третий, содержащий хи-квадрат в питона

kT=linspace(0.01,0.11,10) 
v=linspace(0.05,0.5,10) 

where: 

KT=[] 
V=[] 
for i in range(len(kT)): 
    for u in range(len(v)): 
     KT.append(kT[i]) 
     V.append(v[u]) 

Поэтому у меня есть:

KT=asarray(KT) 
V=asarray(V) 
x=asarray(x) 

Где x[0] является хи-квадрат для (kT[0],v[0]), и x[1] является хи-квадрат для (kT[0],v[1])

и т.д ...

Так как обзор, я 1D массивы len=100, где kT[0] и v[0] дает x[0] (это делается в другой программе).

Я хочу построить хи-квадрат как контурный сюжет, как мне это сделать? Я попытался использовать контур из plt.contour, но это был x как 2D-вектор.

Любые советы?

ответ

1

Вы можете reshape ваш массив

x2d = x.reshape(10, 10) 

contour принимает векторы координат сетки. поэтому вы можете опустить двойную петлю и использовать kT и v напрямую

pyplot.contour(v, kT, x2d) 
Смежные вопросы