在图中创建填充

时间:2014-05-12 12:18:12

标签: python matplotlib plot pyqt

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

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

所以我的问题是,如何告诉matplotlib添加某种"内部填充"情节边界和测试点之间。例如,如果我的最小值是" 500"我想在400左右绘制左边框,所以在最小点和边界之间有一些边距。

提前谢谢!

1 个答案:

答案 0 :(得分:14)

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()

Plot

如果您的最小值为500,并希望边框位于400左右,那么您可以在0.2中选择plt.margins(0.2, 0.2)的x边距百分比。