[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: plot orientation feature; plot filling page
From: |
Ben Abbott |
Subject: |
Re: plot orientation feature; plot filling page |
Date: |
Wed, 18 Nov 2009 20:22:24 -0500 |
On Nov 18, 2009, at 7:52 AM, Ben Abbott wrote:
> On Nov 18, 2009, at 12:37 AM, octaveUser wrote:
>
>> I'm trying to do something simple, print a file to a certain paper size and
>> have the plot fill the whole page. In matlab this is done in the following
>> way: >orient tall, will fill a portrait page, >orient ladscape will flip the
>> plot 90degrees and fill the page. Octave prints with the plot only filling
>> a box in the center of the page with large margins at the top and bottom.
>> The plotting to pdf finally works great, it just seems like it would be
>> really usefull to have the plot fill the page. I understand I have to
>> interact with gnuplot to get this done. This is the number one feature
>> request I have, a simple way to make a plot fill a page, and rotate the plot
>> and have it fit the page. Was there an easy way to do this I missed. Thanks,
>> octave is wonderful.
>
> Currently Octave's orient() function does not recognize the "tall" option,
> and the "landscape", "portrait" options do not flip the "papersize" (1x2)
> vector. So there are both a missing feature and a bug.
>
> To do what you want,
>
> # equivalent to "orient tall"
> papersize = get (gcf, "papersize"); # presently the paper units must be inches
> border = 0.25;
> set (gcf, "paperposition", [border, border, (papersize - 2*border)])
>
> # To change orientation
> orientation = get (gcf, "paperorientation");
> papersize = get (gcf, "papersize");
> paperposition = get (gcf, "paperposition");
> set (gcf, "paperposition", paperposition([2, 1, 4, 3]);
> set (gcf, "papersize", papersize ([2, 1]);
> set (gcf, "paperorientation", setdiff ({"landscape", "portrait"},
> orientation);
>
> I'll prepare a changeset today.
>
> Ben
Moving to the maintainers list.
I've pushed the attached changeset.
Jaroslav, this should also go into 3.2.x.
Ben
changeset.patch
Description: Binary data
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: plot orientation feature; plot filling page,
Ben Abbott <=