2
$\begingroup$

If I plot a function

Plot[Sin[x], {x, 0, 3Pi}]

I'll get a plot with the x between 0 and 10. I'll like to know how I can modify the x axis to have it in terms of Pi. i.e. to have 0, Pi/2, Pi on the x axis instead of 1,2,3....

$\endgroup$
  • 5
    $\begingroup$ If you look in the help page for Ticks you should find an example that shows almost exactly what you are describing. You might be able to guess how to modify that example like this Plot[Sin[x], {x, 0, 10}, Ticks -> {{0, Pi/2, Pi, 3 Pi/2, 2 Pi, 5 Pi/2, 3 Pi}, {-1, 1}}] and you should be done $\endgroup$ – Bill Oct 18 '18 at 3:24
  • 2
    $\begingroup$ @Bill This could be further simplified (by some definition of simplification) to solutions like Plot[Sin[x], {x, 0, 10}, Ticks -> {FindDivisions[{0, 10, Pi/2}, 10], Automatic}] $\endgroup$ – kirma Oct 18 '18 at 6:04
  • 2
    $\begingroup$ @kirma When dealing with what appear to be very new users I have found the definition of simplification being "introduce no more than trivial typo fixes and no more than one new concept in any response" seems to work best for me. I hope that it works best for them too. $\endgroup$ – Bill Oct 18 '18 at 7:29
  • 2
    $\begingroup$ duplicates: Axes labels as multiples of Pi and Multi graphs in one plot with axis labels in multiples of Pi $\endgroup$ – kglr Oct 18 '18 at 19:23
  • $\begingroup$ @kirma in terms of computing time is there any difference between use the list or use the FindDivisions comand? $\endgroup$ – Heberley Tobón Maya Oct 20 '18 at 0:14
3
$\begingroup$

An easy way to do what you ask is to add a Ticks option that places $x$-axis ticks at intervals of Pi/2.

Plot[Sin[x], {x, 0, 3 Pi}, Ticks -> {Subdivide[0, 3 Pi, 3 Pi/(Pi/2)], Automatic}]

plot

$\endgroup$
  • $\begingroup$ The number of intervals in Ticks can be specified as an integer: Plot[Sin[x], {x, 0, 3 Pi}, Ticks -> {Subdivide[0, 3 Pi, 6], Automatic}] $\endgroup$ – Syd Geraghty Oct 19 '18 at 4:15

Not the answer you're looking for? Browse other questions tagged or ask your own question.