如何在轴线和实际原点之间添加边距?在3D分散中,与此one一样,x = 6
和y = -10
的来源不在同一点上。如何在2D散射中做同样的事情(类似于此matplotlib doc中的第122页(pdf的132)的图形,其中原点x = 0
和y = 0
不是位于同一个地方)。
答案 0 :(得分:2)
通过为plt.set_xmargin(m)
提供一个介于0和1之间的浮点数来指示边距的相对大小,可以轻松地将边距添加到任何图中:
import matplotlib.pyplot as plt
import numpy as np
fig =plt.figure()
ax = plt.subplot(111)
x = np.linspace(0, 10, 100)
y = np.cos(x)
ax.set_xmargin(0.2)
ax.set_ymargin(0.2)
ax.plot(x, y)
在实践中注意,需要在ax.plot(..
之前调用,因为这是自动缩放的时间。有关详细信息see here