Re: Advanced plotting
- To: mathgroup at smc.vnet.net
- Subject: [mg98949] Re: Advanced plotting
- From: Bill Rowe <readnews at sbcglobal.net>
- Date: Wed, 22 Apr 2009 05:14:00 -0400 (EDT)
On 4/21/09 at 5:11 AM, zhengji.li at gmail.com (Li Zhengji) wrote: >Inspired by Bill Rowe's code, I think we can do it like this. >The key point here is that the common Y axes is in a separated Inset >object. >Plot[-3, {x, -0.5, 10}, PlotRange -> {-1.1, 1.1}, Axes -> None, >AspectRatio -> Automatic, >Epilog -> {Inset[ >Plot[-3, {x, 0, 10}, PlotRange -> {-1.1, 1.1}, >Axes -> {False, True}, Frame -> None, >AspectRatio -> Automatic], {0, 0}, {0, 0}, 10], >Inset[Plot[Sin[2 x], {x, 0, 4}, PlotRange -> {-1.1, 1.1}, >Axes -> {True, False}, Frame -> None, >AspectRatio -> Automatic], {0, 0}, {0, 0}, 4], >Inset[Plot[Cos[2 x], {x, 6, 10}, PlotRange -> {-1.1, 1.1}, >Axes -> {True, False}, Frame -> None, >AspectRatio -> Automatic], {5.2, 0}, {6, 0}, 4], >Inset[Style[Rotate["\[TildeTilde]", 90 Degree], >FontSize -> 20], {4.6, 0}]}] While I agree Inset can be used to create more complex graphics and I am glad code I've posted here has been found useful, the effect of having a common Y axis with a broken X-axis can be done more simply as follows: Grid@{{Plot[Sin[2 x], {x, 0, 4}, PlotRange -> {-1.1, 1.1}, AxesOrigin -> {0, 0}], Style[Rotate["\[TildeTilde]", 90 Degree], 20], Plot[Cos[2 x], {x, 6, 10}, PlotRange -> {-1.1, 1.1}, Axes -> {True, False}]}}
- Follow-Ups:
- Re: Re: Advanced plotting
- From: Li Zhengji <zhengji.li@gmail.com>
- Re: Re: Advanced plotting