我有这个 Mayavi 情节
import xarray as xr
from mayavi import mlab
import numpy as np
import time as t
# Read the NetCDF file using xarray
#dataset = xr.open_dataset('time_series.nc', decode_times=False)
dataset = xr.open_dataset('indian_ocean.nc', decode_times=False)
print(dataset)
#Extract latitude, longitude, and temperature data
latitude = dataset['LAT64_1376'].values
longitude = dataset['LON2501_3751'].values
print(dataset)
temperature = dataset['WATER_TEMP'][0,0,:,:]
print(len(temperature[0]))
# Create a meshgrid of latitude and longitude
lon_grid, lat_grid = np.meshgrid(longitude, latitude)
# Plot the temperature data on a globe using Mayavi
mlab.figure(size=(800, 600), bgcolor=(0, 0, 0))
mesh=mlab.mesh(lon_grid, lat_grid, temperature, colormap='jet', scalars=temperature)
print(type(mesh))
mlab.colorbar(title='Temperature')
mlab.show()
我想将其嵌入到我拥有的示例 pyqt6 pyside6 应用程序中 https://github.com/rajivjha0599/cdf
我想在应用程序的前视图顶部添加我的 Mayavi 网格。有什么办法可以做到这一点,因为我无法执行正确的集成。