Show legend and location of data points in ListContourPlot
- To: mathgroup at smc.vnet.net
- Subject: [mg80305] Show legend and location of data points in ListContourPlot
- From: Claus <Clausenator at gmail.com>
- Date: Fri, 17 Aug 2007 01:47:03 -0400 (EDT)
Hi, I want to show a legend and the location of data points in a ListContourPlot. I can show the locations with: plt1 = ListPlot[Transpose[{xVal, yVal}], Frame -> False, PlotRange -> Automatic, AspectRatio -> 1, DataRange -> Automatic]; plt2 = ListContourPlot[Transpose[{xVal, yVal, uVal}], PlotRange -> Automatic, AspectRatio -> 1, DataRange -> Automatic]; Show[plt2, plt1] What is the best way to add a legend? I came up with this, but the both plots don't match: plt1 = ShowLegend[ ListPlot[Transpose[{xVal, yVal}], Frame -> False, PlotRange -> Automatic, AspectRatio -> 1, DataRange -> Automatic], {ColorData["LakeColors"][1 - #1] &, 10, MaxU, " " <> MinU, LegendPosition -> {1.1, -.4}}]; plt2 = ShowLegend[ ListContourPlot[Transpose[{xVal, yVal, uVal}], PlotRange -> Automatic, AspectRatio -> 1, DataRange -> Automatic], {ColorData["LakeColors"][1 - #1] &, 10, MaxU, " " <> MinU, LegendPosition -> {1.1, -.4}}]; Show[plt2, plt1] I use Needs["PlotLegends`"] at the beginning. also xVal ={10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 10, 20, 30, 40, 50, 60, 70, \ 80, 90, 100, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 10, 20, 30, 40, \ 50, 60, 70, 80, 90, 100, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 10, \ 20, 30, 40, 50, 60, 70, 80, 90, 100, 10, 20, 30, 40, 50, 60, 70, 80, \ 90, 100, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 10, 20, 30, 40, 50, \ 60, 70, 80, 90, 100, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100} yVal= {10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 20, 20, 20, 20, 20, 20, 20, \ 20, 20, 20, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 40, 40, 40, 40, \ 40, 40, 40, 40, 40, 40, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 60, \ 60, 60, 60, 60, 60, 60, 60, 60, 60, 70, 70, 70, 70, 70, 70, 70, 70, \ 70, 70, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 90, 90, 90, 90, 90, \ 90, 90, 90, 90, 90, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100} uVal={22, 28, 4, 32, 38, 20, 0, 14, 31, 34, 16, 17, 11, 29, 37, 55, 11, 3, \ 34, 35, 14, 15, 15, 15, 16, 17, 13, 2, 40, 38, 14, 15, 15, 16, 17, \ 18, 14, 6, 28, 25, 15, 16, 16, 23, 24, 25, 7, 15, 21, 20, 21, 18, 20, \ 27, 29, 19, 7, 16, 19, 22, 21, 8, 27, 27, 32, 4, 10, 15, 17, 19, 16, \ 9, 22, 24, 25, 10, 7, 19, 19, 22, 16, 7, 34, 36, 29, 7, 4, 18, 18, \ 20, 15, 12, 24, 27, 30, 0, 2, 18, 18, 18} Thanks for your help, Claus