Hi Uri,

What version of matplotlib are you using? I guess the get_frame()
method is deprecated (but still available)  in the recent version of
matplotlib. Instead, frame and patch attributes can be used.

I only started looking into the code behind the matplotlib recently so
I don't know much about how it can be handled in the older version. I
suggest you upgrade to the recent version of matplotlib if possible.
Or you may wait for others to answer.

I'll send you Tony's class in a separate email. But I'm not sure if it
will work with older versions.
Regards,

-JJ



On Wed, Aug 27, 2008 at 3:12 PM, Uri Laserson <[EMAIL PROTECTED]> wrote:
> Hi JJ,
>
> Thanks for the suggestion...I think we are close.  First, the AxesSubplot
> object which is returned from ax=gca() does not have a 'frame'
> object/attribute.  However, ax.get_frame() gives me a rectangle object, but
> when I call the set_visible(False) method, it turns the background gray
> while leaving all the axes in place (the inverse behavior of what you said
> below).  Any idea how to reverse this?
>
> Also, the link to the attachment for Tony's class is broken.  Any idea where
> I could get the file?
>
> Thanks!
> Uri
>
> On Wed, Aug 27, 2008 at 14:38, Jae-Joon Lee <[EMAIL PROTECTED]> wrote:
>>
>> You can suppress the tick marks on the top and right axis as Mathieu
>> suggested. Setting frame_on as False will suppresse both the bounding
>> lines and the white background patch of the axes. You can suppress
>> only the bounding lines by
>>
>>  ax = gca()
>>  ax.frame.set_visble(False)
>>
>> Note that this will delete not only the top and the right axis lines
>> but also the bottom and the left ones.
>> Therefore, you need to manually draw the axis lines (bottom and left).
>>
>>  p, = ax.plot([0,0],[0,1], "k-", transform=ax.transAxes)
>>  p.set_clip_on(False)
>>  p, = ax.plot([0,1],[0,0], "k-", transform=ax.transAxes)
>>  p.set_clip_on(False)
>>
>>
>> You may consider to use a custom axes class by Tony.
>>
>>  http://thread.gmane.org/gmane.comp.python.matplotlib.general/13619
>>
>> Regards,
>>
>> -JJ
>>
>>
>> On Tue, Aug 26, 2008 at 10:35 PM, Uri Laserson <[EMAIL PROTECTED]> wrote:
>> > Hi,
>> >
>> > Is it possible to create plots that only have a single x-axis on the
>> > bottom
>> > and a single y-axis on the left, while suppressing an upper or right
>> > axis
>> > (i.e., have the graph be "open")?
>> >
>> > Thanks!
>> > Uri
>> >
>> >
>> > --
>> > Uri Laserson
>> > PhD Candidate, Biomedical Engineering
>> > Harvard Medical School (Genetics)
>> > Massachusetts Institute of Technology (Mathematics)
>> > phone +1 917 742 8019
>> > [EMAIL PROTECTED]
>> >
>> >
>> > -------------------------------------------------------------------------
>> > This SF.Net email is sponsored by the Moblin Your Move Developer's
>> > challenge
>> > Build the coolest Linux based applications with Moblin SDK & win great
>> > prizes
>> > Grand prize is a trip for two to an Open Source event anywhere in the
>> > world
>> > http://moblin-contest.org/redirect.php?banner_id=100&url=/
>> > _______________________________________________
>> > Matplotlib-users mailing list
>> > Matplotlib-users@lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>> >
>> >
>
>
>
> --
> Uri Laserson
> PhD Candidate, Biomedical Engineering
> Harvard Medical School (Genetics)
> Massachusetts Institute of Technology (Mathematics)
> phone +1 917 742 8019
> [EMAIL PROTECTED]
>

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to