在图中创建填充

zar*_*tra 8 python plot pyqt matplotlib

我正在使用我用QtDesigner创建的matplotlibwidget.

当我将测试点绘制到我的绘图中时,它们大多数排列在边界或跨越轴.这对我来说并不是很熟悉.

所以我的问题是,我怎么能告诉matplotlib在plot-border和test points之间添加某种"内部填充".因此,例如,如果我的最小值是"500",我想将左边界绘制在400左右,因此在最小点和边界之间存在一些边距.

先感谢您!

Ffi*_*ydd 16

plt.margins 可用于调整数据周围的自动填充,如下所示.

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(10)
y = np.power(x, 3)

plt.plot(x, y, 'ro')

# Create a 5% (0.05) and 10% (0.1) padding in the 
# x and y directions respectively.
plt.margins(0.05, 0.1)

plt.show()
Run Code Online (Sandbox Code Playgroud)

情节

如果你有一个最小值500,并希望边境左右400,那么你可以选择的X保证金比例0.2plt.margins(0.2, 0.2).