s-news
[Top] [All Lists]

[S] colour postscript files -- SUMMARY

To: s-news@wubios.wustl.edu
Subject: [S] colour postscript files -- SUMMARY
From: Mohamed Abdolell <abdolell@mshri.on.ca>
Date: Mon, 25 May 1998 10:58:57 -0400
Organization: Samuel Lunenfeld Research Inst., Dept. of Clin. Epi
Sender: owner-s-news@wubios.wustl.edu
Thanks to all who responded to my initial inquiry regarding creating
colour postscript files.
In particular, thanks to Stephen Smith, Tony Plate, Phil Spector, Fang
Xie, Mona Kanaan, and 
Johnathan Wang.

First I followed the suggestion of Stephen Smith to INSTALL THE COLOUR
POSTSCRIPT PRINTER DRIVERS!
I had to work with the system administrator to do this before I could
determine if my Splus code
was correct.

The actual Splus code that ultimately worked for me was that suggested
by Tony Plate.  
In my case, the code was ...

> trellis.device(postscript, file="tumcat.ps", horizontal=T, 
> colors=ps.rgb2hsb(mycolors), onefile=T, background=-1)

> plot(sdate, y4, xlim=c(xmin, xmax), ylim=c(0, 1), xlab="Surgery Date", 
> ylab="Pred Probs", main="T1 STATUS\n(All Centres)", type="n", axes=F)
> points(sdate, y1, col=10)
> points(sdate, y4, col=12)
> axis(1, at=date.integer, labels=year.char)
> axis(2)
> legend(10500, .9, c("T1a,b", "T1c"), fill=c(10,12))

> dev.off()

where, mycolors is a matrix that I extracted from the ps.colors.rgb as
follows;

> mycolors.list <- c("black","ivory", "lavender", "navy blue", "slate blue", 
> "royal blue", "blue", "sky blue", "turquoise", "cyan", "dark olive green", 
> "lawn green", "forest green", "indian red", "salmon", "orange", "tomato", 
> "red", "deep pink", "maroon", "violet", "purple", "yellow")
> mycolors <- ps.colors.rgb[mycolors.list,]
> mycolors
                       Red      Green      Blue 
           black 0.0000000 0.00000000 0.0000000
           ivory 1.0000000 1.00000000 0.9411765
        lavender 0.9019608 0.90196078 0.9803922
       navy blue 0.0000000 0.00000000 0.5019608
      slate blue 0.4156863 0.35294118 0.8039216
      royal blue 0.2549020 0.41176471 0.8823529
            blue 0.0000000 0.00000000 1.0000000
        sky blue 0.5294118 0.80784314 0.9215686
       turquoise 0.2509804 0.87843137 0.8156863
            cyan 0.0000000 1.00000000 1.0000000
dark olive green 0.3333333 0.41960784 0.1843137
      lawn green 0.4862745 0.98823529 0.0000000
    forest green 0.1333333 0.54509804 0.1333333
      indian red 0.8039216 0.36078431 0.3607843
          salmon 0.9803922 0.50196078 0.4470588
          orange 1.0000000 0.64705882 0.0000000
          tomato 1.0000000 0.38823529 0.2784314
             red 1.0000000 0.00000000 0.0000000
       deep pink 1.0000000 0.07843137 0.5764706
          maroon 0.6901961 0.18823529 0.3764706
          violet 0.9333333 0.50980392 0.9333333
          purple 0.6274510 0.12549020 0.9411765
          yellow 1.0000000 1.00000000 0.0000000


Therefore, references to 'col=10' and 'col=12' in the points statements
are respectively to 'cyan' and 'lawn green' in mycolors.  As is the
reference to 'fill=c(10, 12)' in the lengend statetment.

Note that the colors=ps.rgb2hsb(mycolors) option in the trellis.device
statement simply converts RGB colours to HSB colours.

Notice that I do not refer to screen colours, since WHAT IS DISPLAYED ON
THE MONITOR IS INDEPENDENT OF WHAT IS SAVED TO THE POSTSCRIPT FILE. 
Separating these two processes considerably simplifies the task,
although as Mona Kanaan pointed out, there is a way to produce colour
postscript files straight from the colour plots displayed on the screen
in the motif/X11 window.

However, since I wanted to batch process my plots, I chose to take the
route outlined above.

Again, many thanks to all who took the time to share their knowledge.

--

(I am using Splus Version 3.4 Release 1 for Sun SPARC, SunOS 5.3 : 1996)

           ,,, 
          (o o)                                       Mohamed Abdolell 
------oOO--(_)--OOo---------------------------------------------------
 Mount Sinai Hospital, Samuel Lunenfeld Research Institute
 850-600 University Ave. Toronto, Ontario, M5G 1X5, CANADA
 e-mail: abdolell@mshri.on.ca  voice: (416)586-8886 fax: (416)586-8404
-----------------------------------------------------------------------
This message was distributed by s-news@wubios.wustl.edu.  To unsubscribe
send e-mail to s-news-request@wubios.wustl.edu with the BODY of the
message:  unsubscribe s-news

<Prev in Thread] Current Thread [Next in Thread>
  • [S] colour postscript files -- SUMMARY, Mohamed Abdolell <=