如何将X和Y组标签添加到matplotlib图中的子图?

zi8p0yeb  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(92)

我正在使用matplotlib中的子图制作一个图矩阵,其中x和y轴共享。我希望做的是标记x和y组,类似于它们在默认JMP图形制作器中的标记方式。
在下面的图片中,所有的蓝色项目是我已经拥有的,红色项目是我希望添加到情节中的。


的数据

r3i60tvu

r3i60tvu1#

利用标题和轴标签,避免与现有轴冲突,twin它们:

import matplotlib.pyplot as plt

fig, axes = plt.subplots(nrows=3, ncols=3,
                         sharex=True, sharey=True)

cols = [1, 2, 3]
rows = ['A', 'B', 'C']

for c, ax in zip(cols, axes[0]):
    ax.set_title(c)

for r, ax in zip(rows, axes[:, -1]):
    ax2 = ax.twinx()
    ax2.set_ylabel(r)
    ax2.set_yticks([])

字符串


的数据

相关问题