Поверните 3D-график, чтобы он выглядел как 2-мерный (без перспективы) - PullRequest
0 голосов
/ 19 апреля 2020

Я создал трехмерный график и хочу, чтобы он вращался так, чтобы наблюдатель смотрел прямо на плоскость yz. Я использовал ax.view_init(0,360) для этого поворота, но все еще есть некоторая перспектива, как вы можете видеть на втором рисунке. На двухмерном графике темно-бордовый и оранжевый цвета будут встречаться точно в середине красного графика, как это видно на третьем рисунке. Я намереваюсь оживить это вращение, и хочу, чтобы после поворота, казалось бы, безошибочно продолжить двухмерный график, поэтому в идеале можно было бы избавиться от перспективы в этой трехмерной среде, потому что мне трудно соответствовать стилю 3D сюжет с 2d сюжетом. enter image description here enter image description here enter image description here

1 Ответ

1 голос
/ 19 апреля 2020

Я хотел бы опубликовать полный пример, но вы не сильно помогли (без MVE), однако вы можете указать тип проекции при создании экземпляров осей:

In [6]: import matplotlib.pyplot as plt 
   ...: from mpl_toolkits.mplot3d import Axes3D 
   ...: %matplotlib 
   ...:  
   ...: ax = plt.axes(projection='3d', proj_type='ortho') 
   ...: ax.view_init(0,360)                                                                        

enter image description here

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