如何在matplotlib / pyplot中绘制两条颜色的线?

时间:2019-08-26 19:22:39

标签: python matplotlib

我有一张图像,我想在其上绘制图形表示。边缘应该是两条颜色的线,其中每种颜色将代表边缘的两种属性中的一种。

我试图画两条线并进行翻译,但在某些情况下它们会重叠:

tr = ...
plt.plot([x1 - tr, x2 - tr], [y1 - tr, y2 - tr], linewidth=...)
plt.plot([x1 + tr, x2 + tr], [y1 + tr, y2 + tr], linewidth=...)

我的问题是:有什么聪明的方法可以实现这一目标?也许有一些patch有可能吗?

在这里更改库会出现问题,我想保留matplotlib。


注意:该行应具有两种颜色

rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

不是这样的:

bbbbbbbbbbbbbbbbbbbbbbbbbbbbbrrrrrrrrrrrrrrrrrrrrrrrrrrr
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbrrrrrrrrrrrrrrrrrrrrrrrrrrr

0 个答案:

没有答案