Matplotlib,多面板图上的两个x轴标签

时间:2018-03-07 11:52:55

标签: python matplotlib multiple-axes

我想制作一个3面板图(三个面板垂直堆叠在一起),但是有两个x轴标签,例如:从 here

下x轴和上x轴适用于所有三个面板中的数据。

fig, (ax1, ax2, ax3, ax4) = plt.subplots(4, sharex=True,
                           gridspec_kw={'height_ratios': [7,0, 7, 3]},
                           figsize=(14.0, 16.0))

顶部面板

ax1. and ax2. 

ax2 = ax1.twiny()

似乎不起作用。

1 个答案:

答案 0 :(得分:1)

如果你想创建3个子图,最好不要创建4。

import matplotlib.pyplot as plt

fig, (ax1, ax2, ax3) = plt.subplots(3, sharex=True,
                           gridspec_kw={'height_ratios': [7, 7, 3]},
                           figsize=(8, 8))

ax4 = ax1.twiny()

plt.show()

enter image description here