在matplotlib绘图时,如果需要在顶部x轴添加刻度,需要在绘图时添加如下代码:
import matplotlib.pyplot as plt
fig, ax1 = plt.subplots()
# 添加顶部x轴
ax2 = ax1.twiny()
# 自定义顶部x轴刻度及标签
ax2.set_xticks([0.2, 0.4, 0.6, 0.8])
ax2.set_xticklabels(['A', 'B', 'C', 'D'])
# 显示图像
plt.show()
其中,ax1代表左侧y轴,ax2代表顶部x轴。通过ax1.twiny()
函数创建一个新的ax2实例,并使用ax2.set_xticks()
和ax2.set_xticklabels()
函数自定义顶部x轴刻度及标签。