# stair function - how to

Hi experts!

How can I make a stair function graph?

Thanks a lot!

stair function - how to

Hi experts!

How can I make a stair function graph?

Thanks a lot!

add a comment

1

I am not sure to understand your wish, do you mean something like:

```
sage: plot(floor, 0, 10)
```

0

You can use a sum of `heaviside`

functions.

```
f(x)=heaviside(x)+heaviside(x-1)+heaviside(x-2)+heaviside(x-3)
plot(f(x),(x,0,4),exclude=[0,1,2,3])
```

Or, you can do it with a python function.

```
def step(x):
if (0<x) and (x<1):
return(1)
elif (x<2):
return(2)
elif (x<3):
return(3)
else:
return(4)
plot(lambda x: step(x),(x,0,4),exclude=[0,1,2,3])
```

You could also use the `piecewise`

command.

Asked: **
2013-10-18 01:33:42 -0600
**

Seen: **303 times**

Last updated: **Oct 18 '13**

The Pleasures of 'Perp Dot' Products in Sagemath

Using matrix elements as arguments

min(x,y)=x ... and then plot3d f(x,y)=min(x,y)

How do I get an ordered list of a symbolic functions arguments?

Display x-intercept of a plot, involving x raised to the 3rd power.

How to limit the number digits of constants in displayed real numbers?

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.