首页 > 解决方案 > 在 plt.subplots 中隐藏轴标记的短线

问题描述

我想隐藏我的地块(plt.subplots)的代码(但不是代码标签)。如果这些子图不共享轴,这是可行的。

import pandas as pd
import matplotlib.pyplot as plt
matplotlib.rcParams['xtick.major.size'] = 0.0
matplotlib.rcParams['ytick.major.size'] = 0.0

dat = pd.DataFrame(np.arange(12).reshape(3, 4))
fig, axs = plt.subplots(2, 2)
for i in range(4):
  dat[i].plot(ax=axs[i // 2, i % 2])

在此处输入图像描述

但是,如果轴是共享的,则会出现代码。它们看起来很丑,我想知道是否有办法禁用它们。

fig, axs = plt.subplots(2, 2, sharex=True, sharey=True)
for i in range(4):
  dat[i].plot(ax=axs[i // 2, i % 2])

在此处输入图像描述

标签: pythonmatplotlib

解决方案


推荐阅读