Ask Your Question
1

Can I make plot(f(x)) figures smaller?

asked 11 years ago

boyfarrell gravatar image

The plot command is very useful, but the default size of plots is quite large. Is it possible to reduce the size?

Preview: (hide)

2 Answers

Sort by » oldest newest most voted
5

answered 11 years ago

vdelecroix gravatar image

You should have a look at the documentation of plot with

sage: plot?

There are plenty of options. In particular, to obtain a small picture you have the option figsize as in

sage: plot(sin(x), (x,-pi,pi), figsize=4)

or

sage: P = plot(sin(x), (x,-pi,pi))
sage: P.show(figsize=4)

The default value for figsize seems to be 8. With 4 you obtain quite a small picture. Note that you can also set this parameter to a pair (width,height).

Preview: (hide)
link
2

answered 3 years ago

kcrisman gravatar image

There is a poorly-documented option for modifying this globally as well.

sage.plot.graphics.Graphics.SHOW_OPTIONS

is a dictionary that has a lot of options. So for instance, this would work to make a truly tiny graph.

sage.plot.graphics.Graphics.SHOW_OPTIONS['figsize']=1
plot(x,(x,-1,1))

However, one shouldn't abuse it - it's too easy to think there should be one default! We try for one that works in a wide variety of cases, but I agree that the default is often too big for certain applications.

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

Stats

Asked: 11 years ago

Seen: 2,521 times

Last updated: Mar 30 '22