我正在使用QtDesigner创建的matplotlibwidget进行工作。
当我将测试点绘制到我的图中时,它们大多数都排列在边框上或穿过坐标轴。这对我来说看起来不太熟悉。
所以我的问题是,如何告诉matplotlib在绘制图形边框和测试点之间添加一些“内部填充”。例如,如果我的最小值为“500”,我希望将左边框绘制在大约400左右,以便最小值和边框之间有一些间距。
提前感谢您!
我正在使用QtDesigner创建的matplotlibwidget进行工作。
当我将测试点绘制到我的图中时,它们大多数都排列在边框上或穿过坐标轴。这对我来说看起来不太熟悉。
所以我的问题是,如何告诉matplotlib在绘制图形边框和测试点之间添加一些“内部填充”。例如,如果我的最小值为“500”,我希望将左边框绘制在大约400左右,以便最小值和边框之间有一些间距。
提前感谢您!
可以使用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()
如果你有一个最小值为500
,并且希望边框围绕400
,那么你可以选择0.2
的x边距百分比,如plt.margins(0.2, 0.2)
。