MMA中用ContourPlot画图

越用越觉得MMA的功能很强大,一开始插入箭头和文字的时候想图省事用绘图工具,后来发现是把问题变得麻烦了,还不如都用Epilog写进代码里面是最方便的!简直YYDS,下面把这块代码都贴出来记录一下:看起来有点乱,但其实这是一句话。

Frame Label用来调整最外侧坐标的样式,选项字体字号
Text
Arrow
Text,用BaseStyle改大小和字体等

g1 = ContourPlot[{f1[p[[1]], tAG, tBG, gm, m1, m2] == 0, 
   f2[p[[1]], tAG, tBG, gm, m1, m2] == 0}, {tAG, 0, 1}, {tBG, 0, 1}, 
  ContourStyle -> {ColorData["Rainbow", 1], 
    Directive[ColorData["Rainbow", 0.3], Dashed]}, Frame -> True, 
  FrameLabel -> {Style[
     "\!\(\*SubscriptBox[\(f\), SubscriptBox[\(A\), \(G\)]]\)", Black,
      Italic, 18, FontFamily -> "Arial"], 
    Style["\!\(\*SubscriptBox[\(f\), SubscriptBox[\(B\), \(G\)]]\)", 
     Black, Italic, 18, FontFamily -> "Arial"]}, 
  FrameStyle -> Directive[AbsoluteThickness[1.2], Black, 16], 
  AspectRatio -> 1, ImageSize -> 200, 
  Epilog -> {Arrowheads[Medium], Arrow[{{0, 0}, {0.13, 0.25}}], 
    Text["(0,0)", {0.25, 0.25}, 
     BaseStyle -> {14, FontFamily -> "Arial"}], {PointSize[0.03], 
     Black, Point[{0, 0}]}}]
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值