5
Tôi muốn vẽ âm mưu xung theo cách như vậy ở mỗi bước, nó vẽ hình dạng xung. Nói cách khác, tôi muốn một serie x-z lô, cho mỗi giá trị của y. Một cái gì đó như thế này (không có màu sắc): Tuyên bố xung âm mưu Matplotlib trong 3d
Tôi có thể làm điều này bằng cách sử dụng matplotlib (hoặc Mayavi) như thế nào? Đây là những gì tôi đã làm cho đến nay:
def drawPropagation(beta2, C, z):
""" beta2 in ps/km
C is chirp
z is an array of z positions """
T = numpy.linspace(-10, 10, 100)
sx = T.size
sy = z.size
T = numpy.tile(T, (sy, 1))
z = numpy.tile(z, (sx, 1)).T
U = 1/numpy.sqrt(1 - 1j*beta2*z * (1 + 1j * C)) * numpy.exp(- 0.5 * (1 + 1j * C) * T * T/(1 - 1j*beta2*z*(1 + 1j*C)))
fig = pyplot.figure()
ax = fig.add_subplot(1,1,1, projection='3d')
surf = ax.plot_wireframe(T, z, abs(U))
Dưới đây là một ví dụ từ các tài liệu: http://matplotlib.org/examples/mplot3d/bars3d_demo.html –