Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Colored y2 axis and y2tics?

2,456 views
Skip to first unread message

Gudrun

unread,
Jun 13, 2012, 12:35:07 PM6/13/12
to
Dear all.
I would like to ask two questions:

a) Can I change the color of y2 axis, i.e. the color of the vertical
line being the y2 axis with a command inside gnuplot?

b) I managed to change the color of the numbers of the y2 axis and the
label, but the small horizontal streaks that are the tics remain black.
How do I change their color in gnuplot, please?

Thank you.
Kind regards
Gudrun

Gudrun

unread,
Jun 13, 2012, 12:35:58 PM6/13/12
to
Am 13.06.12 18:35, schrieb Gudrun:
I forgot to mention that I use
set term tikz size 407.65pt,251.95pt standalone header
"\\usepackage{MyGnuplotLaTeX}" font "\\rmfamily,12pt"

as terminal.

sfeam

unread,
Jun 13, 2012, 1:33:23 PM6/13/12
to
You can change the color of all the axis lines jointly by using
"set border {{linestyle | ls <line_style>} | {linetype | lt <line_type>}}"

The individual subcomponents, including the y2 axis and tics,
cannot be changed independent of the rest.

On the other hand, if you just want to draw a colored line on top of
the y2 axis you can say
set arrow N nohead front \
from graph 1, graph 0 to graph 1, graph 1 lc rgb "whatever"

Gudrun

unread,
Jun 14, 2012, 6:24:08 AM6/14/12
to
Am 13.06.12 19:33, schrieb sfeam:

Dear Sfeam,
thank you for your suggestion.

> You can change the color of all the axis lines jointly by using
> "set border {{linestyle | ls<line_style>} | {linetype | lt<line_type>}}"
>
> The individual subcomponents, including the y2 axis and tics,
> cannot be changed independent of the rest.

Okay, but that is what I intended to do, just to change the design of
the y2 axis and leave the rest untouched. But if it is not possible, I
have to live with it.
>
> On the other hand, if you just want to draw a colored line on top of
> the y2 axis you can say
> set arrow N nohead front \
> from graph 1, graph 0 to graph 1, graph 1 lc rgb "whatever"

Cool. Thanks. At least this side of the border has then the right color.

Ingo Thies

unread,
Jun 15, 2012, 5:13:00 PM6/15/12
to
Am 2012-06-14 12:24, schrieb Gudrun:

>> On the other hand, if you just want to draw a colored line on top of
>> the y2 axis you can say
>> set arrow N nohead front \
>> from graph 1, graph 0 to graph 1, graph 1 lc rgb "whatever"
>
> Cool. Thanks. At least this side of the border has then the right color.

In principle, you can even use arrows instead of the native tics. It is
a bit more work, and the "set *tics" commands won't of course work for
them, but on the other hand, you can draw slanted tics where needed. One
example is this graph of the Planckian colour locus in the CIE 1931
diagram (I don't know whether this has actually been done in gnuplot,
but I succeeded to reproduce similar plots with gnuplot):

http://commons.wikimedia.org/wiki/File:PlanckianLocus.png

Similarly, also coloured tics should be possible (as well as coloured
tick labels, like the wavelength labels in the above figure).

Best wishes,

Ingo


0 new messages