把一年中的某一天变成圆坐标

turn day of the year into circle coordinate

我将年份中的某一天(1,2...365,有时是 366)转换为圆坐标。 但是我在新的一年 end/start 遇到了一个小故障......用这个代码:

import math as m
import datetime
import numpy as np

X # is a pandas dataframe loaded
angle_by_day = 365.25/360
radius = 1 # valeur x et y entre -1 et 1
rad_convert = m.pi/180

X['day_circle_x'] = radius *  np.cos(angle_by_day * X['dayofyear'] * rad_convert)
X['day_circle_y'] = radius *  np.sin(angle_by_day * X['dayofyear'] * rad_convert)

import matplotlib.pyplot as plt

plt.plot(X['day_circle_x'], X['day_circle_y'])

正如Ripi2所说, 360/365.25 代替 365.25/360