не могу понять как создать поверхность с помощью Axes3D.plot_surface(x, t, uu) где:
x=np.arange(0,11,1)
t=np.arange(0,21000,1000)
x,t=np.meshgrid(x,t)
uu=[]
for j in range(11):
l = [round(u[j,1000*i]) for i in range(21)]
uu.append(l)
Поверхность получается какой-то… нетакой. как я понимаю из-за того, что x,t и uu должны быть квадратными матрицами.
а мне нужно чтобы сетка по одной координате была в N раз чаще, чем по другой. (в данном случае в 2 раза)
Помогите плиз как это можно сделать.
ОбновлениеВ общем! есть матрица решений краевой задачи u. она 11 на 20001. хочу визуализировать решение, построив поверхность. построил 11 на 11 с помощью matplotlib, выбрав 11 значений из u по t через каждые 2000.
теперь задача построить это решение с разным масштабом по х и по t.
Отредактировано excander (Дек. 12, 2013 02:20:08)