📅  最后修改于: 2023-12-03 14:46:33.706000             🧑  作者: Mango
Matplotlib是一个Python数据可视化库,能够生成高质量的图形。 Matplotlib.axes.Axes.get_axisbelow() 方法返回Axes的axisbelow状态,该状态的设置确定网格线是否位于其它绘图元素的背后,默认情况下设置为True。
Axes.get_axisbelow()
无参数。
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状态,控制网格线是否位于其它绘图元素的背后。返回布尔类型的值,表示网格线是否在最下层(背后)。