Reputation: 6587
I'm using "ipython jupyter notebook". My question is:
How to add the axis lines to the plot, ie. y=0 and x=0:
%matplotlib inline
from numpy import *
from matplotlib.pyplot import *
nil=seterr(divide='ignore', invalid='ignore')
t = arange(-2, 2, 0.1)
y1 = exp(t)
y2 = exp(-t)
subplot(121)
title('y=exp(t)')
ylabel('y')
xlabel('t')
grid()
plot(t, y1, '-')
subplot(122)
title('y=exp(-t)')
ylabel('y')
xlabel('t')
grid()
plot(t, y2, '-')
show()
Upvotes: 9
Views: 18939
Reputation: 155
You can use something like this:
import matplotlib.pyplot as plt
%matplotlib inline
import numpy as np
x= np.zeros(10) #range of X values
y= np.arange(-5,5,1) #range of Y values
plt.plot(x,y, "ro")
plt.show()
Upvotes: 1
Reputation: 575
The easiest way to accomplish this (without the fancy arrowheads, unfortunately) would be to use axvline
and axhline
to draw lines at x=0 and y=0, respectively:
t = arange(-2, 2, 0.1)
y2 = exp(-t)
axhline(0,color='red') # x = 0
axvline(0,color='red') # y = 0
grid()
plot(t, y2, '-')
show()
Upvotes: 9