Как разделить полярный сюжет на 12 перегородок? - PullRequest
0 голосов
/ 02 декабря 2018

У меня разные точки данных для каждого дня в году и я хочу построить их в полярном графике, и вместо того, чтобы указывать градусы в качестве меток, я хочу иметь 12 месяцев.Вот что я пробовал до сих пор:

import numpy as np
import matplotlib.pyplot as plt

theta = list(range(1,366))
theta = [i* 2 * np.pi / 365  for i in theta]
radii=np.random.rand(365)

ax = plt.subplot(111, projection='polar')
ax.set_theta_zero_location('N')
ax.set_xticklabels(['Jan', 'Feb', 'Mar', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'])

Результат выглядит следующим образом:

Result

Но как я могу разделитьсюжет на 12 частей, ст я могу иметь 12 меток?

1 Ответ

0 голосов
/ 02 декабря 2018

Хорошо, уже нашли ответ.Я должен вставить

    lines, labels = plt.thetagrids((0, 30, 60, 90, 120, 150, 180, 210, 240, 270, 300, 330), labels=('Jan', 'Feb', 'Mar', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'), fmt=None)

, чтобы получить

ResultWith12Labels

...