在 matplotlib 中,在底部和顶部 x 轴上都有刻度标签的方法是什么?我已经搜索了很多,但仍然找不到如何做到这一点。
问问题
13565 次
2 回答
11
对不起,我在评论里撒了谎。你可以很容易地做到这一点(但它似乎没有很好的记录)
fig, ax = plt.subplots(1, 1)
ax.xaxis.set_tick_params(labeltop='on')
于 2013-09-15T16:06:43.303 回答
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()
也看看这个问题以获得更详细的情节。
于 2013-09-15T10:50:35.857 回答