У меня есть данные RA и DEC, которые я хотел бы показать на полярном графике (преобразование в Rho и Theta).
Движение Theta очень мало, ~ 0,01 градусы. Это нелегко увидеть на полном полярном участке, поэтому я пытаюсь «масштабировать» в регион и показать изменение от точки данных к точке данных. Когда я настраиваю тетамин/Thetamax внизу до предела, я бы предпочитал, что клин становится очень тонкой линией, которая потеряет всю полезную информацию. /максимальная тета, показанный угол, по крайней мере, градус. < /p>
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()
Я читал онлайн и смотрю на документацию Matplotlib Polar сюжет, но примеры, которые я обнаружил, не выходят за рамки того, что я реализовал до сих пор ..
У меня есть данные RA и DEC, которые я хотел бы показать на полярном графике (преобразование в Rho и Theta). Движение Theta очень мало, ~ 0,01 градусы. Это нелегко увидеть на полном полярном участке, поэтому я пытаюсь «масштабировать» в регион и показать изменение от точки данных к точке данных. Когда я настраиваю тетамин/Thetamax внизу до предела, я бы предпочитал, что клин становится очень тонкой линией, которая потеряет всю полезную информацию. /максимальная тета, показанный угол, по крайней мере, градус. < /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
Я читал онлайн и смотрю на документацию Matplotlib Polar сюжет, но примеры, которые я обнаружил, не выходят за рамки того, что я реализовал до сих пор ..
У меня есть данные RA и DEC, которые я хотел бы показать на полярном графике (преобразование в Rho и Theta).
Движение Theta очень мало, ~ 0,01 градусы. Это нелегко увидеть на полном полярном участке, поэтому я пытаюсь «масштабировать» в регион и...
У меня есть данные RA и DEC, которые я хотел бы показать на полярном графике (преобразование в Rho и Theta).
Движение Theta очень мало, ~ 0,01 градусы. Это нелегко увидеть на полном полярном участке, поэтому я пытаюсь «масштабировать» в регион и...
У меня есть данные RA и DEC, которые я хотел бы показать на полярном графике (преобразование в Rho и Theta).
Движение Theta очень мало, ~ 0,01 градусы. Это нелегко увидеть на полном полярном участке, поэтому я пытаюсь «масштабировать» в регион и...
У меня есть данные RA и DEC, которые я хотел бы показать на полярном графике (преобразование в Rho и Theta).
Движение Theta очень мало, ~ 0,01 градусы. Это нелегко увидеть на полном полярном участке, поэтому я пытаюсь «масштабировать» в регион и...
У меня есть данные RA и DEC, которые я хотел бы показать на полярном графике (преобразование в Rho и Theta).
Движение Theta очень мало, ~ 0,01 градусы. Это нелегко увидеть на полном полярном участке, поэтому я пытаюсь «масштабировать» в регион и...