Попытайтесь наложить сетку за решеткой на графике Роза ветров (используя WindroseAxes.from_ax ()) в Python - PullRequest
0 голосов
/ 01 ноября 2019

Я использую код ниже, чтобы сгенерировать серию роз ветров (используя цикл) для каждого временного ряда, который я определяю. Я бы хотел, чтобы сетка появлялась за решеткой на графиках. Я пробовал разные варианты, такие как определение zorder для моих данных и сетки, использование plt.rc ('axes', axisbelow = True) и т. Д., Но ничего не работает. Кто-нибудь может предложить решение?

df= []
for ii in index:
  df = walney[walney['date'].dt.year.isin([ii, ii+7])]
  fig = plt.subplots(1, 1)
  plt.close()
  ax=WindroseAxes.from_ax()
  ax.grid(linestyle="dashed", color="black", zorder=0)
  ax.bar(df['dir'], df['w_speed'],normed=True, opening=1, cmap = cm.magma_r, edgecolor='white', bins=spd_bins, nsector=36, zorder= 3)
  ax.set_legend(loc=(-0.12, 0.75), labels=spd_labels)
  ax.set_yticks(np.arange(1, 12, step=3))
  ax.set_yticklabels(np.arange(1, 12, step=3))
  ax.set_title(list(range(ii, ii+8)))

  plt.show() ```
...