我正在使用我用QtDesigner创建的matplotlibwidget。
当我将测试点绘制到我的绘图中时,它们大多数排列在边界或跨轴。这对我来说并不是很熟悉。
所以我的问题是,如何告诉matplotlib添加某种"内部填充"情节边界和测试点之间。例如,如果我的最小值是" 500"我想在400左右绘制左边框,所以在最小点和边界之间有一些边距。
提前谢谢!
答案 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()
如果您的最小值为500
,并希望边框位于400
左右,那么您可以在0.2
中选择plt.margins(0.2, 0.2)
的x边距百分比。