在matplotlib中,在底部和顶部x轴上有刻度标签的方法是什么?我经常搜索,但仍然无法找到它。
答案 0 :(得分:10)
抱歉,我在评论中撒了谎。你可以很容易地做到这一点(但似乎记录很差)
fig, ax = plt.subplots(1, 1)
ax.xaxis.set_tick_params(labeltop='on')
答案 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()
请查看此question以获得更精细的图表。