Я хочу построить 4D теплоизоляцию в Python через matplotlib, вот так 4d map.4D тепловая карта в matplotlib
У меня уже есть набор точек сетки 3D (x,y,z)
и соответствующее значение функции f
.
Я имею в виду построение его с помощью plot_surface
с x
, y
, z
в качестве трех необходимых массивов, и изменить градиент цвета, используя f
.
Существует способ here использовать для цветового градиента f
, но у меня возникли проблемы с построением трехмерной сетки, что я подчеркну, что третье измерение не зависит от первых двух. (Вторая ссылка показывает иное.)
Или есть ли способ лучше визуализировать данные 4D с использованием matplotlib?
Поскольку вы только видят 3 поверхности, а не весь том, вы можете просто отобразить 3 стандартных карты тепла в 3 разных плоскостях. –
Я тоже думал об этом. Но я думаю визуализировать его в интерактивном режиме (через 'plt.show()'), где я могу видеть все стороны куба. При этом было бы громоздко отображать 6 тепловых карт с настраиваемыми сетками и проверять индексы 'f' для каждой плоскости. – jjv