1 | initial version |

Yes, you **should** be able to plot `prime_pi`

, using just the code you tried! Unfortunately it seems that `plot`

can not always figure out what to evaluate, so you have to help it a little, using a lambda function:

```
sage: plot(lambda x: prime_pi(x),3,10)
```

or, equivalently,

```
sage: f = lambda x: prime_pi(x)
sage: plot(f,3,10)
```

There have been a number of similar problems with similar solutions mentioned on this site . . . maybe eventually someone will extend `plot`

so that the code you tried first will work. At least in the meantime someone could change the error message to suggest trying lambda functions . . .

2 | No.2 Revision |

Yes, you **should** be able to plot `prime_pi`

, using just the code you tried! Unfortunately it seems that `plot`

can not always figure out what to evaluate, so you have to help it a little, using a lambda function:

```
sage: plot(lambda x: prime_pi(x),3,10)
```

or, equivalently,

```
sage: f = lambda x: prime_pi(x)
sage: plot(f,3,10)
```

There have been a number of similar problems with similar solutions mentioned on this site . . . maybe eventually someone will extend `plot`

so that the code you tried first will work. At least in the meantime someone could change the error message to suggest trying lambda functions . . .

Also, could you tell us where you read about the `plot`

function? It could be very useful to include an example like this somewhere that people will find it :)

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.