小编mvo*_*ske的帖子

Matplotlib:绘制宽度在数据坐标中给出的线条

我试图找出如何以数据单位绘制宽度的线条.例如,在下面的代码片段中,我希望宽度为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()
Run Code Online (Sandbox Code Playgroud)

屏幕坐标中的线宽

python matplotlib

6
推荐指数
1
解决办法
3458
查看次数

标签 统计

matplotlib ×1

python ×1