NumPy和Mayavi是兩個Python庫,可以很容易地集成使用。下面是一個簡單的示例代碼,演示了如何使用NumPy生成數據,并利用Mayavi進行可視化:
import numpy as np
from mayavi import mlab
# 生成數據
x, y = np.mgrid[-10:10:100j, -10:10:100j]
z = np.sin(np.sqrt(x**2 + y**2))
# 創建Mayavi場景
fig = mlab.figure()
# 將數據傳遞給Mayavi進行可視化
surf = mlab.surf(x, y, z, colormap='viridis')
# 顯示Mayavi場景
mlab.show()
在這個示例中,我們首先使用NumPy生成了一個二維的sin函數數據,并在Mayavi中創建了一個場景,將數據傳遞給Mayavi的surf函數進行可視化。最后使用mlab.show()方法顯示Mayavi場景。
通過這種方式,可以方便地將NumPy生成的數據傳遞給Mayavi進行可視化,實現數據的可視化分析。