Matplotlib 中,默认情况下,只有底部和左侧的坐标轴有标记
1 设置底部坐标轴标签
通过使用ax.xaxis.set_label_position()
调整标签的位置
import matplotlib.pyplot as plt
# 创建一个图表
fig, ax = plt.subplots()
# 生成示例数据
x = [1, 2, 3, 4, 5]
y = [10, 20, 30, 40, 50]
# 在底部和顶部设置坐标轴标签
ax.set_xlabel('X Label')
ax.set_ylabel('Y Label (Bottom)')
# 在顶部坐标轴设置标签
ax.xaxis.set_label_position('top')
# 设置顶部坐标轴的刻度线,如果没有下面的代码,默认刻度标签在底部
ax.xaxis.tick_top()
# 设置顶部坐标轴的标记
ax.set_xlabel('X Label (Top)')
# 绘制数据
ax.plot(x, y)
# 显示图表
plt.show()
2 设置右部坐标轴标签
同样,通过ax.yaxis.set_label_position('right')
能够设置右坐标轴的标签