如何在matplotlib图上显示刻度标签?

时间:2013-09-15 02:18:15

标签: python matplotlib

在matplotlib中,在底部和顶部x轴上有刻度标签的方法是什么?我经常搜索,但仍然无法找到它。

2 个答案:

答案 0 :(得分:10)

抱歉,我在评论中撒了谎。你可以很容易地做到这一点(但似乎记录很差)

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

output

答案 1 :(得分:4)

您可以使用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()

enter image description here

请查看此question以获得更精细的图表。