Мне трудно использовать Matplotlib для визуализации результатов перепроецирования моих данных в 3 измерениях после применения анализа основных компонентов или линейного дискриминантного анализа. После создания точечной диаграммы я не могу вращать данные или менять точку зрения при легком масштабировании (ось вращения остается неизменной даже после масштабирования, и если вы увеличиваете слишком большое количество точек, они просто исчезают), и каждое изменение занимает одну секунду. Matplotlib очень полезен, но для этого конкретного случая использования он начинает сильно разочаровывать, поскольку, вероятно, он не предназначен для таких задач. Есть ли альтернатива Matplotlib в Python, которая может лучше обрабатывать 3D-графики рассеяния и где можно было бы плавно перемещаться по облаку?
Пример показан на следующем рисунке. Я нарисовал сферы вокруг каждого кластера данных, соответствующего определенному классу, и закрасил перекрывающиеся сферы красным цветом. Теперь я хочу увидеть, как эти сферы пересекаются. Я думаю, что самая большая проблема с Matplotlib заключается в том, что он не позволяет перемещать весь график с помощью мыши, он позволяет вращать только вокруг фиксированной точки, что делает вещи очень беспорядочными, когда вы немного увеличиваете масштаб.