Скройте некоторые метки оси x, оставьте только 1 matplotlib

#python #pandas #matplotlib

Вопрос:

У меня есть график с несколькими кривыми, и у них одна и та же ось x, но каким-то образом они перекрываются, поэтому ось x нечитаема. Я хотел бы сохранить метку оси x только для df.boxplot скрытия меток оси, исходящих от df_median.plot() . Сюжеты делаются с помощью панд.

Я попробовал что-то подобное с намерением скрыть метки оси x a только для

 df.boxplot(column=['vals'], by='date', ax=axes[0], rot=45, showfliers=False, showmeans=True, whis=0) axes[0].axhline(y=df.vals.mean(), color='r', linestyle='-') a = df_median.plot(y='vals', ax=axes[0], label='7 day') a.xaxis.set_visible(False)  

Однако это просто удалило метки оси x все вместе.

Комментарии:

1. a и axes[0] являются такими же.

2. Не могли бы вы предоставить некоторые воспроизводимые данные испытаний для df и df_median ? И добавьте изображение того, как выглядит сюжет, не звоня a.xaxis.set_visible(False) ?