Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Setting an axis in matplotlib

I'm producing a graph in matplotlib and I would like to set the x-axis between 0-10000 but I do not want to change the y axis I want the graph to do that on it's own. Right now both axis are automatically generated.

Here's an example:

import matplotlib.pyplot as plt
plt.plot([1,2,3,4], [1,4,9,16], 'ro')
plt.axis([0, 6, 0, 20]) 

The axis command cannot help me because I would have to set the y value as well. Also for some reason xlim doesn't work it say's it has no argument xlim.

Any suggestions appreciated thanks

like image 854
Sam Creamer Avatar asked Aug 11 '11 18:08

Sam Creamer


People also ask

How do I change the axis in MatPlotLib?

MatPlotLib with Python To change the range of X and Y axes, we can use xlim() and ylim() methods.


1 Answers

This seems to work fine for me:

import matplotlib.pyplot as plt
plt.plot([1,2,3,4], [1,4,9,16], 'ro')
# print plt.xlim()
plt.xlim(0, 10000)
# or 
# plt.xlim(xmin=0, xmax=10000)
like image 136
Marty Avatar answered Oct 18 '22 16:10

Marty