On Wed, Mar 14, 2012 at 1:41 PM, kususe <kus...@interfree.it> wrote:

>
> Thanks, it works.
> But if the graph is just one in a figure.
>
> I created various graph and I wanna remove all ticks in all of X axis.
> I coded:
>
>                plt.subplot(3,1,1)
>                p1, = plt.plot(self.data0,self.data1)
>                .....
>                plt.subplot(3,1,2)
>                p2, = plt.plot(self.data0,self.data2)
>                .....
>                plt.subplot(3,1,3)
>                p3, = plt.plot(self.data0,self.data4)
>                .....
>
> how can I work the problem out?
>

I would do the following (`subplots` requires mpl 1.0, I think):

fig, axes = plt.subplots(ncols=3)
ax1, ax2, ax3 = axes
ax1.plot(x, y1)
...
ax2.plot(x, y2)
...
ax3.plot(x, y3)
...
for ax in axes:\
    ax.set_xticks([])
    ...


Cheers,
-Tony

Thanks in advance
> K.
>
>
> Tony Yu-3 wrote:
> >
> > On Wed, Mar 14, 2012 at 5:44 AM, kususe <kus...@interfree.it> wrote:
> >
> >>
> >> Hi folks,
> >> I have a graph got using the subplot command.
> >> I'd like to remove all ticks in X axis in all of graph.
> >>
> >> I used: plt.setp(plt.gca(),'XtickLabel',[])
> >>
> >> but I get that:
> >>
> >> File "/usr/lib/pymodules/python2.6/matplotlib/artist.py", line 1169, in
> >> setp
> >>    func = getattr(o,funcName)
> >> AttributeError: 'AxesSubplot' object has no attribute 'set_xticklabel'
> >>
> >> Suggestions?
> >> Thanks in advance
> >> K
> >>
> >>
> > You're missing an "s"; i.e. "xticklabels". Also, the more conventional
> > pattern is to call the axes method, i.e.:
> >
> >     >>> ax = plt.gca()
> >     >>> ax.set_xticklabels([])
> >
> > or, if want to remove both labels and the tick-lines
> >
> >     >>> ax.set_xticks([])
> >
> > Best,
> > -Tony
> >
> >
> ------------------------------------------------------------------------------
> > Virtualization & Cloud Management Using Capacity Planning
> > Cloud computing makes use of virtualization - but cloud computing
> > also focuses on allowing computing to be delivered as a service.
> > http://www.accelacomm.com/jaw/sfnl/114/51521223/
> > _______________________________________________
> > Matplotlib-users mailing list
> > Matplotlib-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/matplotlib-users
> >
> >
> --
> View this message in context:
> http://old.nabble.com/How-to-remove-x-axis-in-a-subplotted-graph-tp33500598p33504036.html
> Sent from the matplotlib - users mailing list archive at Nabble.com.
>
>
>
> ------------------------------------------------------------------------------
> Virtualization & Cloud Management Using Capacity Planning
> Cloud computing makes use of virtualization - but cloud computing
> also focuses on allowing computing to be delivered as a service.
> http://www.accelacomm.com/jaw/sfnl/114/51521223/
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to