使用matlibplot自定义y标签

时间:2015-11-23 04:58:07

标签: python python-2.7 python-3.x matplotlib

希望这是一个简单的问题。我正在尝试创建一个控制图,我想知道是否有一种方法可以在图表上的某个位置添加上限和下限控制限制标签,例如 UCL LCL y label(见截图)。

以下是我的代码:

def control_chart(x,y,fig_num=1, sigma=1, title="", X_MIN=None,
            X_MAX=None, Y_MIN=None, Y_MAX=None,
            xlabel="", ylabel=""):
    ...

    fig1 = plt.figure(fig_num)

    ...

    plt.axis([X_MIN, X_MAX,Y_MIN,Y_MAX])
    plt.plot(week, y, "black")
    plt.plot(week, [x_bar for _ in range(len(x))], "red")
    plt.plot(week, [UCL for _ in range(len(x))],'r-.', lw=2)
    plt.plot(week, [LCL for _ in range(len(x))],'r-.',lw=2)
    plt.plot(o1,o2,'ro')    
    plt.title(title)
    plt.xlabel(xlabel)
    plt.ylabel(ylabel)

enter image description here

1 个答案:

答案 0 :(得分:3)

这有用吗?

plt.text(X_MAX, UCL, "UCL")` 

我无法对其进行测试,因为您还没有在代码中提供数据,因此我无法运行它。