Using
ax.xaxis.set_ticks_position("top")
For example,
import numpy as np import matplotlib.pyplot as plt numdata = 100 t = np.linspace(0, 100, numdata) y = 1/t**(1/2.0) fig = plt.figure() ax = fig.add_subplot(1, 1, 1) ax.xaxis.set_ticks_position('top') ax.yaxis.grid(linestyle = '-', color = 'gray') ax.invert_yaxis() ax.plot(t, y, 'g-', linewidth = 1.5) plt.show()
unutbu
source share