Вы можете использовать tick_params () (это я сделал в ноутбуке Jupyter ):
import matplotlib.pyplot as plt
bar(range(10), range(10))
tick_params(labeltop=True, labelright=True)
Создает это изображение:
[/g2]
UPD: добавлен простой пример для подзаголовков. Вы должны использовать tick_params()
с осевым объектом.
Этот код устанавливает отображение только верхних меток верхнего подзаголовка и нижних надписей нижнего подзаголовка (с соответствующими тиками):
import matplotlib.pyplot as plt
f, axarr = plt.subplots(2)
axarr[0].bar(range(10), range(10))
axarr[0].tick_params(labelbottom=False, labeltop=True, labelleft=False, labelright=False,
bottom=False, top=True, left=False, right=False)
axarr[1].bar(range(10), range(10, 0, -1))
axarr[1].tick_params(labelbottom=True, labeltop=False, labelleft=False, labelright=False,
bottom=True, top=False, left=False, right=False)
Выглядит так:
[/g3]