📅  最后修改于: 2023-12-03 14:46:35.522000             🧑  作者: Mango
matplotlib.pyplot.margins()
函数用于设置数据图的边框宽度。该函数可以通过调整数据图的上、下、左、右边框的宽度来改变数据图中数据的显示范围。该函数是matplotlib.pyplot库中的一个子函数。
matplotlib.pyplot.margins()
函数的语法格式如下:
matplotlib.pyplot.margins(*margins, x=None, y=None, tight=None)
该函数可以接受以下参数:
*margins
:tuple,用来设置数据图的边框宽度,依次为(left, right, bottom, top)x
:float,为x轴两端空出的百分比y
:float,为y轴两端空出的百分比tight
:bool,是否将数据图的边框调整到最小下面通过一些代码示例来演示如何使用该函数。
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0,10,100)
y = np.sin(x)
fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(10, 5))
ax1.plot(x, y, 'r')
ax1.set_title('default margins')
ax2.plot(x, y, 'g')
ax2.margins(0, 0.1)
ax2.set_title('margins(x=0, y=0.1)')
plt.show()
上述代码中绘制了两个相同的数据图,但是第二个数据图的上下边框被放大了一些,从而显示出图像中更多的数据。