Re: How to remove unwanted, garbage plotmarkers

*To*: mathgroup at smc.vnet.net*Subject*: [mg125559] Re: How to remove unwanted, garbage plotmarkers*From*: JUN <noeckel at gmail.com>*Date*: Mon, 19 Mar 2012 04:54:08 -0500 (EST)*Delivered-to*: l-mathgroup@mail-archive0.wolfram.com*References*: <jjrv8k$9ga$1@smc.vnet.net>

On Wednesday, March 14, 2012 10:38:28 PM UTC-7, Myeong Ae Kang wrote: > I'm enclosing an example. > > ListLogPlot[{{{1, 4}, {5, 4*5}, {10, 4*10}}, {{1, 1}, {5, 5}, {10, > 10}}}, Joined -> True, > PlotMarkers -> {\[EmptyCircle], \[EmptyUpTriangle]}, > PlotRange -> {{0, 10}, {2, 40}}, PlotRangeClipping -> False] > > In this example, there is the problematic plotmarker on the X-axis in the plot. > > > I found a similar post to this. But, "Show" with "ListLogPlot" and "PlotRange" doesn't work with this. > > Help me. The workaround for this bug that you mentioned would be: Show[ListLogPlot[{{{1, 4}, {5, 4*5}, {10, 4*10}}, {{1, 1}, {5, 5}, {10, 10}}}, Joined -> True, PlotMarkers -> {\[EmptyCircle], \[EmptyUpTriangle]}, PlotRangeClipping -> False], PlotRange -> {{0, 10}, {0, Log[40]}}] In other words, the trick to add the PlotRange afterwards using show still works, but you have to adjust the range by replacing the maximum 40 with Log[40]. It's a little confusing because ListLogPlot displays a vertical scale that doesn't really reflect the plot range. So we're being tricked here. To see this, one can check AbsoluteOptions[logPlot, PlotRange] where logPlot is the original logarithmic plot in your post. It's really inconsistent... Jens