Passen Sie das Matplotlib Polar Plot ein, um die Untergrades -Bewegung zu zeigen (auch bekannt als ein polares Diagramm

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Passen Sie das Matplotlib Polar Plot ein, um die Untergrades -Bewegung zu zeigen (auch bekannt als ein polares Diagramm

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.

Top