В настоящее время я пытаюсь создать серию графиков X на 3 в matplotlib, недавно я делал похожие вещи, но эта специфическая двумерная форма метрик действительно бросает мне вызов по удалению меток осей или установке MaxNLocator.
В настоящее время каждый подлот все еще пытается показать метки X и Y самостоятельно. Используя тот же код, над которым я работаю, я не сталкиваюсь с этой проблемой вообще с моими 3 x 1 участками или с 1 x 1 участками. Кажется, это определенно, когда я прохожу маршрут X на 3 и предполагаю, что он связан с 2D.
Вот то, что я сейчас пытаюсь. Поскольку количество «команд» в настоящее время колеблется, я создаю больше графиков, чем мне нужно, и удаляю неиспользуемые. Я могу улучшить это позже, но я больше беспокоюсь о ярлыках.
plt.rcParams['figure.figsize'] = [18, 10]
fig, ax = plt.subplots(nrows=10, ncols=3)
for number, team in enumerate(team_dict.keys()):
print(number,team)
df = pd.DataFrame(data=team_dict[team])
axy = ax[number // 3][number % 3]
df = pd.pivot_table(df,values='count_events',index=['day'],columns=['level'])
axy = df.plot(ax=axy)
axy.legend().set_visible(False)
axy.yaxis.set_major_locator(MaxNLocator(integer=True))
axy.xaxis.label.set_visible(False)
Я тоже пытался это
for main_axis in ax:
for axis in main_axis:
if axis.lines:
axis.get_xaxis().label.set_visible(False)
axis.get_yaxis().set_major_locator(MaxNLocator(integer=True))
axis.legend().set_visible(False)
if not axis.lines:
axis.set_visible(False)
Даже с этими попытками я все еще продолжаю получать это.

Этот показатель должен охватывать 90 дней данных. Так что по оси X я просто хочу спрятать все вместе. С осью Y я хочу просто заставить целые числа. Я пытался сделать это и скрыть это безрезультатно. По какой-то причине в этом двумерном формате я не могу манипулировать надписями подзаговоров вообще.
Вот небольшой образец моего словаря
team_dict['Team1']
[{'day': datetime.datetime(2019, 4, 1, 19, 31, 46, 606217),
'level': '5',
'count_events': 1},
{'day': datetime.datetime(2019, 4, 2, 19, 31, 46, 606217),
'level': '5',
'count_events': 1},
{'day': datetime.datetime(2019, 4, 3, 19, 31, 46, 606217),
'level': '5',
'count_events': 1},
{'day': datetime.datetime(2019, 4, 4, 19, 31, 46, 606217),
'level': '5',
'count_events': 1}]
team_dict['Team2']
[ {'day': datetime.datetime(2019, 3, 29, 19, 31, 46, 606217),
'level': '4',
'count_events': 11},
{'day': datetime.datetime(2019, 3, 30, 19, 31, 46, 606217),
'level': '4',
'count_events': 11},
{'day': datetime.datetime(2019, 3, 31, 19, 31, 46, 606217),
'level': '4',
'count_events': 11},
{'day': datetime.datetime(2019, 4, 1, 19, 31, 46, 606217),
'level': '4',
'count_events': 11},
{'day': datetime.datetime(2019, 4, 2, 19, 31, 46, 606217),
'level': '4',
'count_events': 11},
{'day': datetime.datetime(2019, 4, 3, 19, 31, 46, 606217),
'level': '4',
'count_events': 11},
{'day': datetime.datetime(2019, 4, 4, 19, 31, 46, 606217),
'level': '4',
'count_events': 10}]