【发布时间】:2016-10-29 08:20:10
【问题描述】:
我正在使用 matplotlib 创建绘图。我必须在图表中画一条线,必须在每个点的函数中定义颜色。例如,我需要一条线,将 2000 以下的点涂成红色,将 2000 以上的点涂成蓝色。我怎样才能得到这个?你知道实现它的类似解决方案或解决方法吗?
这是我的示例代码,将孔线涂成蓝色(我猜是默认颜色)
def draw_curve(points, labels):
plt.figure(figsize=(12, 4), dpi=200)
plt.plot(labels,points)
filename = "filename.png"
plt.savefig("tmp/{0}".format(filename))
figure = plt.figure()
plt.close(figure)
因此,在下图中,我希望将浅蓝色水平线上方的值绘制成与下方值不同的颜色。
提前致谢。
【问题讨论】:
-
非常感谢!我没有在 matplolib 文档中看到这部分。
标签: python matplotlib