Labeling Y-Axis with Pi and -Pi

  • Context:
  • Thread starter Thread starter Dustinsfl
  • Start date Start date
  • Tags Tags
    Pi
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
2 replies · 3K views
Dustinsfl
Messages
2,217
Reaction score
5
I am trying to label the y-axis with pi and -pi. How can I do that?

Code:
\begin{tikzpicture}
\draw[->] (0,0) -- (3.5,0) coordinate (x axis);
\draw[->] (0,-3.5) -- (0,3.5) coordinate (y axis);
\end{tikzpicture}
 
Physics news on Phys.org
dwsmith said:
I am trying to label the y-axis with pi and -pi. How can I do that?
Do you mean to draw ticks and labels at (0, $\pi$) and (0, $-\pi$)? You could do the following.

Code:
\def\npi{3.1416}
\begin{tikzpicture}
\draw[->] (0,0) -- (3.5,0) node[below] {$x$};
\draw[->] (0,-3.5) -- (0,3.5) node[left] {$y$};
\draw (2pt,\npi) -- (-2pt,\npi) node {$\pi$};
\draw (2pt,-\npi) -- (-2pt,-\npi) node {$-\pi$};
\end{tikzpicture}

I have not tested this code, but I hope it is right.
 
dwsmith said:
I am trying to label the y-axis with pi and -pi. How can I do that?

Code:
\begin{tikzpicture}
\draw[->] (0,0) -- (3.5,0) coordinate (x axis);
\draw[->] (0,-3.5) -- (0,3.5) coordinate (y axis);
\end{tikzpicture}

Hi dwsmith, :)

With some experimenting I found that the following code works. :) Note that I have inserted the blue part to your code.

Code:
\begin{tikzpicture} 

%ticks
\foreach \y/\ytext in {-3.14/-\pi,3.14/\pi}
\draw (1pt,\y) -- (-3pt,\y) 
node[anchor=east] {$\ytext$}; 
%

\draw[->] (0,0) -- (3.5,0) coordinate (x axis);
\draw[->] (0,-3.5) -- (0,3.5) coordinate (y axis);

\end{tikzpicture}

>>Here<< is a useful resource that you can find examples of these kind of things. :)

Kind Regards,
Sudharaka.