【MMA作图】请教一下如何用斜线填充某个区域,谢谢!
mathematica吧
全部回复
仅看楼主
level 2
Ck9418 楼主
代码:
f1 = (-1 + 2 d)/(-3 + 2 d); f3 = 1 - 2 d; f4 = -0.1;
Plot[{f1, f3, f4}, {d, 0, 0.5}, PlotRange -> {{0, 0.5}, {0, 0.5}}, AspectRatio -> 1, Frame -> True, Mesh -> 10, FrameLabel -> {d, k}, GridLines -> {{{0.5, Dashed}, {2, Thick}}}, FrameTicks -> {{All, None}, {All, None}}, Filling -> {1 -> {{2}, {Lighter[Gray, 0.8]}}, 3 -> {{1}, {Lighter[Green, 0.9]}}}, PlotStyle -> {{Lighter[Blue, 0.4], Thick}, {Lighter[Gray, 0.2], Dashed}, {Lighter[Black, 0.4], Thin}}]
需要将绿色阴影部分填充如图2所示LCB区域的斜线填充,请教一下实现的方法,谢谢!(如果可以用其他软件可以单独加斜线也可)

2022年06月12日 02点06分 1
吧务
level 10
,Filling->{1->{2}}
,FillingStyle->HatchFilling[]
2022年06月12日 14点06分 2
感谢吧主回答,没想到这是12.1以上的版本才有的功能
2022年06月13日 03点06分
@Ck9418 低版本得自己写,可以去MSE抄一份。
2022年06月13日 05点06分
1