Я пытаюсь построить основную 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()