我试图弄清楚如何在数据单元中绘制具有宽度的线条。例如,在下面的代码片段中,我希望宽度为 80 的线的水平部分始终从 y=-40 延伸到 y=+40 标记,并且即使坐标系的限制也保持这种状态改变。有没有办法用 matplotlib 中的 Line2D 对象来实现这一点?有没有其他方法可以获得类似的效果?
from pylab import figure, gca, Line2D
figure()
ax = gca()
ax.set_xlim(-50, 50)
ax.set_ylim(-75, 75)
ax.add_line(Line2D([-50, 0, 50], [-50, 0, 0], linewidth=80))
ax.grid()