как показывать тик-этикетки поверх графика matplotlib?

В matplotlib, каков способ иметь тик-метки как внизу, так и в верхней оси x? Я много искал и до сих пор не могу найти, как это сделать.

Извините, я соврал в комментариях. Вы можете сделать это легко (но, похоже, это плохо документировано)

fig, ax = plt.subplots(1, 1) ax.xaxis.set_tick_params(labeltop='on') 

вывод

Вы можете сделать это с помощью twiny () :

 import numpy as np import matplotlib.pyplot as plt fig = plt.figure() ax1 = fig.add_subplot(111) ax2 = ax1.twiny() X2tick_location= ax1.xaxis.get_ticklocs() #Get the tick locations in data coordinates as a numpy array ax2.set_xticks(X2tick_location) ax2.set_xticklabels(X2tick_location) plt.show() 

введите описание изображения здесь

Взгляните на этот вопрос и на более сложные сюжеты.