У меня есть трехмерный массив numpy. Я хотел бы отобразить (в matplotlib) хороший 3D-график изоповерхности этого массива (или, более строго, отобразить изоповерхность 3D-скалярного поля, определяемую интерполяцией между точками выборки).
matplotlib mplot3D обеспечивает приятную поддержку 3D-графики, но (насколько я вижу) его API не имеет ничего, что просто возьмет 3D-массив скалярных значений и отобразит изоповерхность. Однако он поддерживает отображение набора полигонов, поэтому, предположительно, я мог бы реализовать алгоритм маршевых кубов для создания таких полигонов.
Кажется вполне вероятным, что скользкие дружественные маршевые кубы уже были реализованы где-то и что я его не нашел, или что мне не хватает простого способа сделать это. В качестве альтернативы я бы приветствовал любые указатели на другие инструменты для визуализации данных 3D-массива, которые легко можно использовать в мире Python/numpy/scipy.