📌  相关文章
📜  Python中的 Matplotlib.axes.Axes.get_axisbelow()(1)

📅  最后修改于: 2023-12-03 14:46:33.706000             🧑  作者: Mango

Python中的 Matplotlib.axes.Axes.get_axisbelow()

简介

Matplotlib是一个Python数据可视化库,能够生成高质量的图形。 Matplotlib.axes.Axes.get_axisbelow() 方法返回Axes的axisbelow状态,该状态的设置确定网格线是否位于其它绘图元素的背后,默认情况下设置为True。

语法
Axes.get_axisbelow()
参数说明

无参数。

返回值
  • 布尔类型(True 或 False):确定网格线是否位于其它绘图元素背后。
使用示例
import matplotlib.pyplot as plt
import numpy as np

fig, axs = plt.subplots(2, 1)

axs[0].plot([1, 2, 3, 4], [1, 4, 2, 3], linewidth=2)
axs[0].set_title('Default axisbelow=True')

axs[1].plot([1, 2, 3, 4], [1, 4, 2, 3], linewidth=2)
axs[1].set_title('axisbelow=False')
axs[1].set_axisbelow(False)

plt.tight_layout()
plt.show()

执行以上脚本,将会得到以下输出结果:

第二张子图设置axisbelow=False后,网格线位于其它绘图元素的前面,覆盖了部分绘图元素。

总结

Matplotlib.axes.Axes.get_axisbelow() 方法用于获取Axes的axisbelow状态,控制网格线是否位于其它绘图元素的背后。返回布尔类型的值,表示网格线是否在最下层(背后)。