matplotlibプロットの上に目盛りラベルを表示する方法は?

Source python matplotlib

matplotlibで、下部と上部のx軸の両方に目盛りラベルを付ける方法は何ですか?私はたくさん検索しましたが、それでもそれを行う方法を見つけることができません。
推奨答え
申し訳ありませんが、コメントで嘘をつきました。これは簡単に行うことができます(ただし、文書化が不十分なようです)
fig, ax = plt.subplots(1, 1)
ax.xaxis.set_tick_params(labeltop='on')
その他答え 1
あなたは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()

より精巧なプロットについては、このquestionもご覧ください。

関連記事

clojurehoneysqlのwhere句の作成
SublimeText 2:検索語に一致する行を選択します
リスト内包表記なしでリスト内の要素を置き換える、スライスする、または[]を使用する
ジェネレーター関数の値をスキップする
networkxとmatplotlib間の相互作用