У меня есть 2 набора данных, один из которых представляет корневую зону (мм), а другой - древесный покров (%). Я могу построить эти наборы данных рядом (как показано ниже). Используемый код был:
fig = plt.subplots(figsize = (16,7))
ax = [
plt.subplot(121),
plt.subplot(122)]
classified_data.boxplot(grid=False, rot=90, fontsize=10, ax = ax[0])
classified_treecover.boxplot(grid=False, rot=90, fontsize=10, ax = ax[1])
ax[0].set_ylabel('Rootzone Storage Capacity (mm)', fontsize = '12')
ax[1].set_ylabel('Tree Cover (%)', fontsize = '12')
ax[0].set_title('Rootzone Storage Capacity (mm)')
ax[1].set_title('Tree Cover (%)')
Но я хочу, чтобы они были на одном графике с обоими корневыми зонами (слева y-ось) и дерево (справа на оси у), поскольку их диапазон различен (используется что-то вроде twinx()
). Но я хочу, чтобы они были сложены вместе для одного класса по оси X (что-то вроде того, как показано ниже с двойной осью Y для покрытия дерева). Может ли кто-нибудь подсказать мне, как этого можно достичь с помощью моего кода ??