RE: Axes not connected at the origin
- To: mathgroup at smc.vnet.net
- Subject: [mg103797] RE: [mg103766] Axes not connected at the origin
- From: "David Park" <djmpark at comcast.net>
- Date: Tue, 6 Oct 2009 08:02:16 -0400 (EDT)
- References: <1812813.1254743201853.JavaMail.root@n11>
For those who have the Presentations package the following make a plot like the one shown in the link. Needs["Presentations`Master`"] data = RandomReal[NormalDistribution[0, 1], 10000]; accumulatedCount[bins_, counts_] := Accumulate[counts] h1 = Histogram[data, {.5}, AspectRatio -> 1, Axes -> None, PlotRange -> {{-4, 4}, {0, 2000}}, PlotRangePadding -> 0]; h2 = Histogram[data, {.5}, accumulatedCount, AspectRatio -> 1, Axes -> None, PlotRange -> {{-4, 4}, {0, 10000}}, PlotRangePadding -> 0]; Draw2D[ {Inset[h1, {0, 0}, {Left, Bottom}, {1, 1}], XTickLine[{0, 1, -.05}, {-4, 4}, {-4, 4, 2}, 1, XLabTickSpecs -> {0, .03}, XTextSpecs -> {{0, 1}, {1, 0}, .03}], YTickLine[{0, 1, -.05}, {0, 2000}, {0, 2000, 500}, 1, YLabTickSpecs -> {0, .02}, YTextSpecs -> {{1, 0}, {1, 0}, .02}], Inset[h2, {1.5, 0}, {Left, Bottom}, {1, 1}], XTickLine[{1.5, 2.5, -.05}, {-4, 4}, {-4, 4, 2}, 1, XLabTickSpecs -> {0, .03}, XTextSpecs -> {{0, 1}, {1, 0}, .03}], YTickLine[{0, 1, 1.45}, {0, 10000}, {0, 10000, 2000}, 1, YLabTickSpecs -> {0, .02}, YTextSpecs -> {{1, 0}, {1, 0}, .02}], Text[Style["Ordinary Histogram", 14, Bold, FontFamily -> "Helvetica"], {.5, 1.2}], Text[Style["Cumulative Histogram", 14, Bold, FontFamily -> "Helvetica"], {2.0, 1.2}], Text["morm(10000)", {.5, -.25}], Text["morm(10000)", {2, -.25}]}, AspectRatio -> Automatic, PlotRange -> {{-.3, 2.7}, {-.4, 1.3}}, BaseStyle -> {FontSize -> 12}, ImageSize -> 550] Peter Lindsay at St. Andrews University http://www.mcs.st-and.ac.uk/ maintains and archive of Presentations solutions to MathGroup questions at http://blackbook.mcs.st-and.ac.uk/~Peter/djmpark/html/ This solution should appear in a few days with a Mathematica notebook and a PDF showing the plot. David Park djmpark at comcast.net http://home.comcast.net/~djmpark/ From: Alexey [mailto:lehin.p at gmail.com] Hello, Is there a way to create in Mathematica a plot styled like these: http://en.wikipedia.org/wiki/File:Cumulative_vs_normal_histogram.svg ? I mean that axes of a plot are not connected at the origin and Y axis starts from 0 and the "0" is shown as "0". Additionally, a possibility to have two plots both shown with X axes at one level is also desirable.