我试图从一个绘图中获取xticks
的值,然后将这些值用于另一个绘图,但将新刻度设置为10,使其他绘图的刻度变为幂。以下几行不能完成我的目标
labels=[item for item in ax1.get_xticklabels()]
ax2.set_xticklabels(['$10^{{{:d}}}$'.format(int(i)) for i in labels])
我会对任何建议表示感谢。
答案 0 :(得分:0)
分享轴怎么样?这将确定ax1
和ax2
的相同限制和滴答数:
fig, ax = plt.subplots(1, 2, sharex=True)
ax1 = ax[0]
ax2 = ax[1]
然后你的代码就可以了,因为你确定两个子图都有相同的xticks
labels = [item for item in ax2.get_xticklabels()]
ax2.set_xticklabels(['$10^{{{:d}}}$'.format(int(i)) for i in labels])