Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2009

[Date Index] [Thread Index] [Author Index]

Search the Archive

Inconsistency in ListPlot vs. other plotting functions (solution)

  • To: mathgroup at smc.vnet.net
  • Subject: [mg102690] Inconsistency in ListPlot vs. other plotting functions (solution)
  • From: dr DanW <dmaxwarren at gmail.com>
  • Date: Wed, 19 Aug 2009 07:01:39 -0400 (EDT)

I have been trying to write a fully functional legend function for the
Plot family of functions.  I have been baffled by some inconsistencies
between the behavior of ListPlot and the other plotting functions,
about which I have posted previously on this forum.  To wit:

ListLogPlot[ Tooltip [ Range[4], "Data" ] ] ]

works as expected, but

ListPlot[ Tooltip [ Range[4], "Data" ] ] ]

looses the tooltip.  Also,

ListLogPlot[ { Range[4], Range[4]/2 } , Joined->True, PlotStyle->
{Thick, Dashed} ]

gives you a solid thick line and a thin dashed line, whereas

ListPlot[ { Range[4], Range[4]/2 } , Joined->True, PlotStyle->{Thick,
Dashed} ]

gives you a solid thick line and a thick dashed line.

These inconsistencies have challenged my faith in Mathematica.
However, through much experimentation I have discovered that
ListLinePlot is a rewritten version of ListPlot (similar to
ListLogPlot being a rewritten version of LogListPlot.)  As far as I
can tell, ListLinePlot has behavior that is consistent with the other
plotting functions.  The only nagging difference is that, by default,
Joined->True, but we know how to deal with that.  I suspect that
ListPlot should have been put on a deprecated function list but was
not.

So, my suggestion is to get into the habit of using ListLinePlot
instead of ListPlot.

Daniel



  • Prev by Date: Re: Plot Table of functions does not distinguish colors
  • Next by Date: Re: Plot Table of functions does not distinguish colors
  • Previous by thread: Re: Slide Show Environment creates discordant font sizes
  • Next by thread: Re: Inconsistency in ListPlot vs. other plotting functions (solution)