Можно ли сделать полярный график плоскостью xy моей 3D-проекции? - PullRequest
1 голос
/ 22 января 2020

Я пытаюсь построить основную c форму солнечной системы с Солнцем в ее начале. Поскольку мне нравится маркировка полярного графика, я уже могу хорошо визуализировать долготы и радиальные расстояния планетных тел относительно Солнца. Теперь я хочу также показать их широты (насколько далеко выше / ниже полярного графика находятся планеты). Любые предложения, пожалуйста?

Я пытаюсь вставить полярный график в мою 3D-проекцию? Пожалуйста, найдите ниже мой код.

ПРИМЕЧАНИЕ: Если есть совершенно другой способ go по этому поводу, пожалуйста, дайте мне знать. Меня интересует только (полярная / сферическая) система маркировки.

# Imports
import matplotlib.pyplot as plt
import numpy as np

# Positions (lon [deg], lat [deg], radius [AU]) 
sun = [0, 0, 0]
earth = [0, -4.31, 0.98]
target = [121, 15.66, 2.03]  

# Plot
fig = plt.figure()
ax = plt.subplot(1, 1, 1, projection='3d')

plt.polar(np.deg2rad(sun[0]), sun[2], 'o', label='Sun')
plt.polar(np.deg2rad(earth[0]), earth[2],  'o', label='Earth')    
plt.polar(np.deg2rad(target[0]), target[2],  '.', label = 'target')

plt.legend(loc = 'lower left')
ax.set_rticks([0.5, 1, 1.5, 2, 2.5])  
ax.set_rlabel_position(285) 
plt.show()

Here is my plot output

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