all,<br>
<br>
i am grateful to vinay for his advice regarding the scatterplot with
labels. ultimately, i relied on his idea of using \rput for the
labels and \listplot for the data points, as the the labels
require adjustment, because they often overlap and are
unreadable. again, thanks to vinay for his time. <br>
<br>
my final code is as follows:<br>
<br>
\documentclass[12pt]{article}<br>
\usepackage[dvips]{graphics}<br>
\usepackage{pst-all} % From PSTricks<br>
<br>
<br>
\newpsobject{showgrid}{psgrid}{subgriddiv=1,griddots=5,gridlabels=.5pt}<br>
<br>
<br>
\begin{document}<br>
<br>
\psset{xunit=1cm,yunit=.125cm} %for 80 year setup<br>
<br>
\begin{pspicture}(0,0)(10,80)<br>
<br>
%create data series for data points<br>
\def\datab{10 80 4 80 4 75 8
73 3 59 2 50 10 49 7 47 10<br>
46 9 45 10 43 10 38 5 38 10 36 8 35 2 33 8 30 10 29 5 29 9<br>
27 4 24 2 21 8 15 2 15 2 12 7 10 2 9 7 9 2 8 6 7 5 7 7 6 9<br>
5 8 5 7 5 8 5 9 5 2 4 4 4 5 2 }<br>
<br>
%\showgrid<br>
<br>
\psaxes[tickstyle=bottom,ticks=all,Oy=0,Dy=10,Ox=0,Dx=1,labels=all](0,0)(0,0)(10,80)<br>
\listplot[plotstyle=dots,dotsize=2.5pt,linecolor=red]{\datab}%<br>
<br>
%insert data labels proximate to data points<br>
\rput (4,77){\tiny South Africa} \rput (8.2,80){\tiny New Zealand<br>
(10, 138 years)} \rput (2.5,80){\tiny Canada (4, 128 years)}<br>
\rput(8,75){\tiny Ireland} \rput(3,61){\tiny Cuba}<br>
\rput(2,52){\tiny Lebanon} \rput(10,55){\tiny Austria (1946)}<br>
\rput(7,49){\tiny Sri Lanka} \rput(8.75,49){\tiny W.~Germany}<br>
\rput(9,43){\tiny India} \rput(10,41){\tiny Japan}<br>
\rput(8,40){\tiny Malaysia} \rput(5,40){\tiny Philippines}<br>
\rput(10,34){\tiny Jamaica} \rput(8,37){\tiny Cyprus}<br>
\rput(2,35){\tiny Haiti} \rput(7.5,32){\tiny Gambia}<br>
\rput(10,28){\tiny Botswana} \rput(5,31){\tiny Honduras}<br>
\rput(8.4,26){\tiny Mauritius} \rput(4,26){\tiny Zimbabwe}<br>
\rput(2,23){\tiny Yugoslavia} \rput(8,17){\tiny Austria (1920)}<br>
\rput(2,17){\tiny Guyana} \rput(2,13.5){\tiny Pakistan}<br>
\rput(5.15,15){\tiny Somalia} \rput(1,11){\tiny Zambia}<br>
\rput(9,10){\tiny Singapore} \rput(3,1.5){\tiny Kenya} \rput(5,12)<br>
{\tiny Sierra Leone} \rput(4.5,9){\tiny Syria} \rput(7,7.5){\tiny<br>
Panama} \rput(10.1,5){\tiny Lesotho/Namibia} \rput(9.3,1.25){\tiny<br>
Nigeria/Sudan} \rput(7,2.95){\tiny Uganda} \rput(2,2){\tiny Benin}<br>
\rput(4,1.5){\tiny Congo} \rput(5.75,1.5){\tiny Comoros}<br>
<br>
\psline[linestyle=solid,linewidth=.25pt]{->}(1.5,11)(1.9,9) %Zambia<br>
\psline[linestyle=solid,linewidth=.25pt]{->}(2.63,2)(2.05,7.35) %Kenya<br>
\psline[linestyle=solid,linewidth=.25pt]{->}(5.7,11)(6,7.75) %Sierra Leone<br>
\psline[linestyle=solid,linewidth=.25pt]{->}(5.75,15)(6.9,10.2) %Somalia<br>
\psline[linestyle=solid,linewidth=.25pt]{->}(8.4,10)(7.1,9) %Singapore<br>
\psline[linestyle=solid,linewidth=.25pt]{->}(8.45,1.3)(8.05,4.5) %Nigeria/Sudan<br>
\psline[linestyle=solid,linewidth=.25pt]{->}(10,53)(10,50) %Austria (1946)<br>
\psline[linestyle=solid,linewidth=.25pt]{->}(9.5,48)(9.9,46.5) %Germany<br>
\psline[linestyle=solid,linewidth=.25pt]{->}(8.75,39.5)(9.9,38) %Malaysia<br>
<br>
\end{pspicture}<br><br><div><span class="gmail_quote">On 9/13/06, <b class="gmail_sendername"><a href="mailto:vkanetka@uoguelph.ca">vkanetka@uoguelph.ca</a></b> <<a href="mailto:vkanetka@uoguelph.ca">vkanetka@uoguelph.ca
</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Andrew:<br><br>This is one solution... but there might be better approaches than this..
<br><br>Vinay<br><br>=================<br><br>\documentclass[12pt]{article}<br>\usepackage[dvips]{graphics}<br>\usepackage{pst-all} % From PSTricks<br>\newpsobject{showgrid}{psgrid}{subgriddiv=1,griddots=10,gridlabels=6pt}
<br>\begin{document}<br>\psset{xunit=.5cm,yunit=.2cm}<br>\begin{pspicture}(0,0)(15,80)%\showgrid<br>{\tiny<br>\psaxes[tickstyle=bottom,ticks=all,Oy=0,Dy=5,Ox=0,Dx=1,labels=all]{<->}(0,0)(0,0)(15,80)}<br>\rput(2, 4){\tiny Benin}
<br>\rput(4, 4){\tiny Congo}<br>\rput(2, 9){\tiny Zambia}<br>\rput(9, 5){\tiny Lesotho}<br>\rput(1, 7){\tiny Malagasy}<br>\rput(6, 7){\tiny Sierra Leone}<br>\rput(8, 5){\tiny Nigeria}<br>\rput(7, 5){\tiny Uganda}
<br>\rput(5, 2){\tiny Comoros}<br>\rput(8, 5){\tiny Sudan}<br>\rput(2, 8){\tiny Kenya}<br>\rput(7, 10){\tiny Somalia}<br>\rput(4, 24){\tiny Zimbabwe}<br>\rput(4, 75){\tiny South Africa}<br>\end{pspicture}
<br>\end{document}<br>==================<br>Quoting Andrew Enterline <<a href="mailto:ajenter@gmail.com">ajenter@gmail.com</a>>:<br><br>> all,<br>><br>> i'm interested in creating an X-Y scatterplot in pstricks that enables me to
<br>> automatically label the scattered data points with a label (in this case, a<br>> country). i searched around, but experienced trouble locating an example.<br>> a sample data series is as follows:<br>><br>
> X Y Label<br>> 2 4 Benin<br>> 4 4 Congo<br>> 2 9 Zambia<br>> 9 5 Lesotho<br>> 1 7 Malagasy<br>> 6 7 Sierra Leone<br>> 8 5 Nigeria<br>> 7 5 Uganda
<br>> 5 2 Comoros<br>> 8 5 Sudan<br>> 2 8 Kenya<br>> 7 10 Somalia<br>> 4 24 Zimbabwe<br>> 4 75 South Africa<br>><br>> does anyone have any ideas? i am grateful for any examples.
<br>><br>> thanks,<br>> andrew<br><br><br><br><br><br>_______________________________________________<br>pstricks mailing list<br><a href="mailto:pstricks@tug.org">pstricks@tug.org</a><br><a href="http://tug.org/mailman/listinfo/pstricks">
http://tug.org/mailman/listinfo/pstricks</a><br></blockquote></div><br>