MATLAB: Capaplot: Color change possible


Hi, I want do use a Process capability plot ('capaplot') of a dataset but the usual commands (.facecolor and .edgecolor) do not change the color of the plot. Is there a command that would work? Thanks in advance 🙂

Best Answer

  • Hi fr_sk,
    I understand that you are trying to change the color of the plot.
    Below is a sample code for demonstration purposes, which might be helpful in solving this issue:
    % Create a capaplot, the code to create a capaplot can be found in the documentation page.
    % Documentation link :
    rng default; % For reproducibility
    data = normrnd(3,0.005,100,1);
    S = capability(data,[2.99 3.01])
    capaplot(data,[2.99 3.01]);
    grid on
    % Now we use the command "gca" to get the axes where data is plotted
    myPlotAxes = gca
    % In myPlotAxes, choose the patch
    child = myPlotAxes.Children(2)
    % Change FaceColor and EdgeColor properties
    child.FaceColor ='r'
    child.EdgeColor ='g'
    Sudhanshu Bhatt
    If this does not resolve your issue, please create a Technical Support Request by visiting the link below: