Как построить патчи в 3d, придавая им глубину, как на диаграмме рассеяния в matplotlib? - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь изобразить 2d-участки, которые все время смотрят на зрителя, таким образом выглядя трехмерными, как в случае с линейным (Line3DCollection) объектом или с точечной диаграммой (Patch3DCollection).

Даже после прочтения исходного кода я не могу получить исправления вроде mpl.patches.Circle, чтобы они не были плоскими. Я думал о том, чтобы патчи вращались вместе с Axes3D, но я не знаю, как реализовать эту функциональность.

Я нашел здесь кое-что полезное:

Как можно использовать matplotlib Преобразование 2D-патчей в 3D с произвольными нормалями?

но я понятия не имею, как реализовать это в произвольных патчах, чтобы Axes3D можно было вращать, сохраняя патчи лицом к наблюдателю.

Изменить: Прочитав исходный код: https://matplotlib.org/_modules/mpl_toolkits/mplot3d/proj3d.html#proj_transform: Я понял, что это должно иметь какое-то отношение к этому. Но как это реализовать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...