I'm new to gnuplot and find it very powerful but there are a couple
of fairly simple things that I just can't see how to do.
One is to escape in the greek symbol 'alpha', 'beta','theta' or 'pi'
or equivalently to tell the axis scaling logic that I would like an
axis to scaled in fractions of pi. I can rename the variables but pi
is well pi!
Am 19.03.2021 um 17:13 schrieb Martin Brown:
I'm new to gnuplot and find it very powerful but there are a couple of
fairly simple things that I just can't see how to do.
One is to escape in the greek symbol 'alpha', 'beta','theta' or 'pi'
or equivalently to tell the axis scaling logic that I would like an
axis to scaled in fractions of pi. I can rename the variables but pi
is well pi!
The most straightforward method is to set all tics explicitly
set xtics pi ('pi/2' pi/2, 'pi' pi, '3pi/2' 3*pi/2, \
'2pi' 2*pi, '5pi/2' 5*pi/2, '3pi' 3*pi)
set grid
plot [0:3*pi] sin(x)
, you might use a "do for" loop to create the tics/labels as a macro
string. Alternatively you can just scale everything
set xtics .5 format '%hpi'
set grid
plot [0:3] sin(x*pi) title 'sin(x)'
. It could be nice to be able to add a piece of math containing the axis variable to the format string, like with gprintf(). You can post a
feature request on gnuplot.sf.net
Use utf8 encoding ("set encoding utf8") to put in the pi symbol (copy
the greek symbols from a web page), or use one of the latex terminals.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 296 |
Nodes: | 16 (2 / 14) |
Uptime: | 75:24:55 |
Calls: | 6,657 |
Calls today: | 3 |
Files: | 12,203 |
Messages: | 5,332,644 |
Posted today: | 1 |