First time here? Check out the FAQ!

Ask Your Question
1

Strange Error Message when Plotting with a LaTeX Legend

asked 4 years ago

Gregory Bard gravatar image

updated 4 years ago

The following code is from the 1st edition of my textbook, Sage for Undergraduates. It is producing some extremely unexpected errors (technically, deprication warnings). Something about an invalid escape sequence, \i, which I'm not using.

Can someone explain how I should change my code, so that these warnings do not appear?

Code:

P1= text('$\int_0^2 \sqrt{x} \, dx$', (0.5, 1.1), fontsize=20)

P2= plot( sqrt(x), 0, 2, fill=True)

P= P1 + P2

P.show()

Warning: <input>:1: DeprecationWarning: invalid escape sequence \i

Quick Link: https://sagecell.sagemath.org/?z=eJwV...

Preview: (hide)

1 Answer

Sort by » oldest newest most voted
3

answered 4 years ago

Juanjo gravatar image

The problem comes from the first line. It should be:

P1= text(r'$\int_0^2 \sqrt{x} \, dx$', (0.5, 1.1), fontsize=20)

Please, note the r (which means raw) before the string. It is needed to force Python to interpret \ as an ordinary character instead of an escape one.

Preview: (hide)
link

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 4 years ago

Seen: 694 times

Last updated: Jul 01 '20