matplotlib上的多色线

2024-03-29 09:26:20 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有可能有类似于edgecolor和{}的东西plt.绘图()? 我需要画一条周围有不同颜色边界的曲线,例如,一段直线看起来像| | | | | |,外线用不同颜色,内线用不同颜色。是否可以使用单个打印命令而不是打印三个打印?在


Tags: 命令绘图颜色plt曲线直线边界edgecolor
1条回答
网友
1楼 · 发布于 2024-03-29 09:26:20

您可以使用^{}模块执行此操作。您可以使用^{} kwarg来设置行的path_effect。在

在这种情况下,我们可以使用^{}类作为轮廓,使用^{} class作为行的内部部分(这只是使用plt.plot指定的线宽和颜色)。请参阅下面的示例。在

import matplotlib.pyplot as plt
import matplotlib.patheffects as path_effects
import numpy as np

fig, ax = plt.subplots(1)

ax.plot(np.random.rand(5), linewidth=4, color='r', path_effects=[
    path_effects.Stroke(linewidth=8, foreground='black'),
    path_effects.Normal()
    ])

plt.show()

enter image description here

相关问题 更多 >