by Anonymous » 07 Feb 2025, 08:52
Ich habe RA- und DEC -Zeigendaten, die ich auf einem polaren Diagramm zeigen möchte (Konvertierung in Rho und Theta).
Die Theta -Bewegung ist sehr klein, ~ 0,01 Grad. Dies ist in einem vollständigen polaren Handlung nicht leicht zu erkennen, daher versuche ich, in der Region zu zoomen und die Änderung von Datenpunkten zu Datenpunkten zu zeigen. Wenn ich das Thetamin/Thetamax unten an die Grenzen einstellte, würde ich vorziehen, dass der Keil zu einer sehr dünnen Linie wird, die alle nützlichen Informationen verliert. /max. Theta -Winkel ist mindestens ein Grad. < /p>
Code: Select all
import numpy as np
import matplotlib.pyplot as plt
import matplotlib
import pandas as pd
print('matplotlib version : ', matplotlib.__version__)
fig = plt.figure()
ra = np.asarray([1.67484,1.67485,1.67485,1.67486,1.67486,1.67488,1.67487,1.67488,1.67487, 1.67487]) #radians
dec = np.asarray([-0.92147,-0.92147,-0.92147,-0.92147,-0.92147,-0.92147,-0.92147, -0.92147,-0.92147, -0.92147]) #radians
rho = np.sqrt(ra**2 + dec**2) # get rho from ra and dec
theta = np.tan(dec / ra) # get theta from ra and dec
fig = plt.figure()
ax = fig.add_subplot(1,1,1,polar=True)
ax.plot(theta, rho,'*-',color='y')
ax.set_ylim(1.9114,1.9117) # limits of rho
ax.set_thetamin(310)
ax.set_thetamax(340)
plt.show()
Ich habe online gelesen und mir die Matplotlib Polar Plot -Dokumentation angesehen, aber die Beispiele, die ich gefunden habe, gehen nicht über das hinaus, was ich bisher implementiert habe.
Ich habe RA- und DEC -Zeigendaten, die ich auf einem polaren Diagramm zeigen möchte (Konvertierung in Rho und Theta).
Die Theta -Bewegung ist sehr klein, ~ 0,01 Grad. Dies ist in einem vollständigen polaren Handlung nicht leicht zu erkennen, daher versuche ich, in der Region zu zoomen und die Änderung von Datenpunkten zu Datenpunkten zu zeigen. Wenn ich das Thetamin/Thetamax unten an die Grenzen einstellte, würde ich vorziehen, dass der Keil zu einer sehr dünnen Linie wird, die alle nützlichen Informationen verliert. /max. Theta -Winkel ist mindestens ein Grad. < /p>
[code] import numpy as np
import matplotlib.pyplot as plt
import matplotlib
import pandas as pd
print('matplotlib version : ', matplotlib.__version__)
fig = plt.figure()
ra = np.asarray([1.67484,1.67485,1.67485,1.67486,1.67486,1.67488,1.67487,1.67488,1.67487, 1.67487]) #radians
dec = np.asarray([-0.92147,-0.92147,-0.92147,-0.92147,-0.92147,-0.92147,-0.92147, -0.92147,-0.92147, -0.92147]) #radians
rho = np.sqrt(ra**2 + dec**2) # get rho from ra and dec
theta = np.tan(dec / ra) # get theta from ra and dec
fig = plt.figure()
ax = fig.add_subplot(1,1,1,polar=True)
ax.plot(theta, rho,'*-',color='y')
ax.set_ylim(1.9114,1.9117) # limits of rho
ax.set_thetamin(310)
ax.set_thetamax(340)
plt.show()
[/code]
Ich habe online gelesen und mir die Matplotlib Polar Plot -Dokumentation angesehen, aber die Beispiele, die ich gefunden habe, gehen nicht über das hinaus, was ich bisher implementiert habe.