Thanks! That was very helpful.

Cheers,
Daniel.


On 13 April 2014 07:16, Adrian Cuthbertson <[email protected]>wrote:

> Hi Daniel, this worked for me in IJulia...
>
> using PyPlot
> using PyCall
>
> img = imread("ada.png");
> fig = plt.figure()
> ax = plt.Axes(fig,[0,0,1,1])
> fig[:add_axes](ax)
> ax[:set_axis_off]()
> ax[:imshow](img,aspect="auto")
> ax[:set_aspect](0.5)
> plt.show()
>
> Adrian.
>
>
> On Sun, Apr 13, 2014 at 12:08 AM, Daniel Carrera <[email protected]>wrote:
>
>> Hello,
>>
>> I use PyPlot for my work. I normally manage to figure out how to do
>> things by reading the Matplotlib documentation, but this time I am really
>> stuck. I want to make a plot that has an unusual aspect ratio. I need it to
>> be four times taller than it is wide (the plot is a 2D image). The
>> candidate solution I found is the "set_aspect()" function from Matplotlib:
>>
>> http://matplotlib.org/examples/pylab_examples/aspect_loglog.html
>>
>> https://www.mail-archive.com/[email protected]/msg16078.html
>>
>> http://stackoverflow.com/questions/7965743/python-matplotlib-setting-aspect-ratio
>> http://matplotlib.org/api/axes_api.html#matplotlib.axes.Axes.set_aspect
>>
>>
>> So, based on this, I looked for a function called "set_aspect()" or
>> "aspect()", but there is none. I looked for an "aspect" parameter for the
>> "axis()" command, but there does not appear to be one (hard to say for sure
>> because "axis()" doesn't give an error if you pass a parameter it doesn't
>> know about.
>>
>> Can anyone help me?
>>
>> Cheers,
>> Daniel.
>>
>
>


-- 
When an engineer says that something can't be done, it's a code phrase that
means it's not fun to do.

Reply via email to