Message Boards Message Boards

[Tips] Filling with Mixed Hatch (New in 12.1)

Posted 5 years ago

NIST's engineering statistics handbook is one of my most frequently viewed source for any applied mathematical topic and examples. In the section of reliability analysis, I spotted this graph. I can use HatchFilling function to create a similar one in Mathematica

nist

First lets break the plot into two regions

  • Left region

    plt1 = Plot[PDF[WeibullDistribution[2, 2], x], {x, 0, 2.5}, 
        PlotRange -> {0, 0.6}, Filling -> Axis, 
        FillingStyle -> HatchFilling[]]
    

lr

  • Right region. We add one argument into HatchFilling to generate stripes with 135 degree.

    plt2 = Plot[PDF[WeibullDistribution[2, 2], x], {x, 2.5, 3.5}, 
      PlotRange -> {0, 0.6}, Filling -> Axis, 
      FillingStyle -> HatchFilling[3 \[Pi]/4]]
    

rr

I can also set up the right hand side boundary for each plot manually:

bound1 = PDF[WeibullDistribution[2, 2], 2.5];
bound2 = PDF[WeibullDistribution[2, 2], 3.5];

Now we put two plots together and add labels at customized locations

Show[plt1,plt2,PlotRange-> {{0,4},{0,0.6}},Epilog-> {Style[Line[{
         {{2.5,0},{2.5,bound1}},
         {{3.5,0},{3.5,bound2}}}],Medium],
         Text["Area = F(t)",{2.31,0.5},BaseStyle->{12,Italic}],
         Text["f(t)= height  of curve ",{3.5,0.38},BaseStyle->{10,Italic}],
         Arrow[{{2,0.5},{1.9,0.5},{1,0.1}}],
         Arrow[{{2.95,0.38},{2.8,0.38},{2.5,bound1}}]
    },Ticks-> {{{2.5,"t1"},{3.5,"t2"}},None}]

all

Other Tips

Attachments:
POSTED BY: Shenghui Yang

enter image description here -- you have earned Featured Contributor Badge enter image description here

Your exceptional post has been selected for our editorial column Staff Picks http://wolfr.am/StaffPicks and Your Profile is now distinguished by a Featured Contributor Badge and is displayed on the Featured Contributor Board. Thank you!

POSTED BY: EDITORIAL BOARD
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard

Group Abstract Group Abstract