Скажем, у меня есть сетка
xGrid = np.linspace(0.1, 1, 10)
yGrid = np.linspace(5, 10, 5)
и некоторые данные в этой сетке:
X, Y = np.meshgrid(xGrid, yGrid, indexing='ij')
Z = X*Y + 1
Теперь я могу легко построить Z(x, y)
.Теперь есть преобразование t(x, y)
:
T = X+1+Y/2
, и я хотел бы вместо этого построить график Z(t(x, y), y)
.Для этого мне нужно спроецировать мои данные Z
на плоскость t(x,y)-y
.Каков наилучший способ сделать это?
Поскольку в конечном итоге я хочу нанести на график данные, а не выполнять с ними какую-либо дальнейшую работу, используйте прямые методы для этого в matplotlib
(но на самом деле опираясь на правильныйновые координаты, а не просто перемаркировка галочек) также принимаются.