怎么把他的x轴y轴的前去掉

动态 未结 0 141
小小草
小小草 LV1 2023年9月23日 23:40 发表
你可以使用 Matplotlib 库中的 `spines` 对象来控制图形的边框和坐标轴。具体来说,你可以通过以下代码将 x 轴和 y 轴的前、上边框去掉: ```python import matplotlib.pyplot as plt # 绘制图形 plt.plot([1, 2, 3], [4, 5, 6]) # 获取当前坐标轴对象 ax = plt.gca() # 去掉上边框和右边框 ax.spines['top'].set_visible(False) ax.spines['right'].set_visible(False) # 去掉下边框和左边框的刻度线 ax.xaxis.set_ticks_position('bottom') ax.yaxis.set_ticks_position('left') # 显示图形 plt.show() ``` 在上面的代码中,我们首先绘制了一个简单的折线图,然后获取当前坐标轴对象 `ax`。接着,我们通过 `ax.spines` 对象分别设置 x 轴和 y 轴的边框可见性,将上边框和右边框设置为不可见。最后,我们通过 `ax.xaxis.set_ticks_position` 和 `ax.yaxis.set_ticks_position` 方法将下边框和左边框的刻度线设置为不显示。 运行上述代码,你会发现 x 轴和 y 轴的前、上边框已经被去掉了。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复