custom x axis integers boxplot

hi guys,

i guess thats an easy one for you:

fig=plt.figure()
rect=fig.patch
rect.set_facecolor('white')
ax1=fig.add_subplot(111)
bp=boxplot(array)

xlabel('case ID')
ylabel('registration time, sec')
show()

whereas array is a list of lists with 25 entries.

i want to have the axis not from 0 to 25 but from 11 to 36. How can i do
that?

thanks
peter

···

--
View this message in context: http://matplotlib.1069221.n5.nabble.com/custom-x-axis-integers-boxplot-tp45769.html
Sent from the matplotlib - users mailing list archive at Nabble.com.

Try adding these lines before your call to plt.show():

locs, labels = plt.xticks()

plt.xticks(locs, np.arange(11, 36))

···

On Fri, Jun 12, 2015 at 3:10 PM, pb89 <peterbehringer@…380…> wrote:

hi guys,

i guess thats an easy one for you:

fig=plt.figure()

rect=fig.patch

rect.set_facecolor(‘white’)

ax1=fig.add_subplot(111)

bp=boxplot(array)

xlabel(‘case ID’)

ylabel(‘registration time, sec’)

show()

whereas array is a list of lists with 25 entries.

i want to have the axis not from 0 to 25 but from 11 to 36. How can i do

that?

thanks

peter

View this message in context: http://matplotlib.1069221.n5.nabble.com/custom-x-axis-integers-boxplot-tp45769.html

Sent from the matplotlib - users mailing list archive at Nabble.com.



Matplotlib-users mailing list

Matplotlib-users@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/matplotlib-users

thanks for the quick answer Jeffrey, its working!

-peter

···

--
View this message in context: http://matplotlib.1069221.n5.nabble.com/custom-x-axis-integers-boxplot-tp45769p45771.html
Sent from the matplotlib - users mailing list archive at Nabble.com.

Probably a better way would be to the the “pos” arguments to boxplot (bp=boxplot(array, pos=range(11, 36)). That should work. Let me know if it doesn’t.

···

On Fri, Jun 12, 2015 at 4:36 PM, pb89 <peterbehringer@…2665…> wrote:

thanks for the quick answer Jeffrey, its working!

-peter

View this message in context: http://matplotlib.1069221.n5.nabble.com/custom-x-axis-integers-boxplot-tp45769p45771.html
Sent from the matplotlib - users mailing list archive at Nabble.com.



Matplotlib-users mailing list

Matplotlib-users@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/matplotlib-users

it tried this before, but it throws an exception:

TypeError: boxplot() got an unexpected keyword argument 'pos'

···

--
View this message in context: http://matplotlib.1069221.n5.nabble.com/custom-x-axis-integers-boxplot-tp45769p45774.html
Sent from the matplotlib - users mailing list archive at Nabble.com.

Oh sorry that should be "… positions=np.arange(11, 36))

···

On Sat, Jun 13, 2015 at 7:49 AM, pb89 <peterbehringer@…380…> wrote:

it tried this before, but it throws an exception:

TypeError: boxplot() got an unexpected keyword argument ‘pos’

View this message in context: http://matplotlib.1069221.n5.nabble.com/custom-x-axis-integers-boxplot-tp45769p45774.html
Sent from the matplotlib - users mailing list archive at Nabble.com.



Matplotlib-users mailing list

Matplotlib-users@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/matplotlib-users

yes, that works as well! thanks for your suggestion

···

--
View this message in context: http://matplotlib.1069221.n5.nabble.com/custom-x-axis-integers-boxplot-tp45769p45776.html
Sent from the matplotlib - users mailing list archive at Nabble.com.

hey guys, is it also possible to only show every 5th number of that array?
Its a little too much right now:
<http://matplotlib.1069221.n5.nabble.com/file/n45784/computationTime_slicer4_final.png>

···

--
View this message in context: http://matplotlib.1069221.n5.nabble.com/custom-x-axis-integers-boxplot-tp45769p45784.html
Sent from the matplotlib - users mailing list archive at Nabble.com.

You want to use a MultipleLocator:
http://matplotlib.org/examples/pylab_examples/major_minor_demo1.html

-paul

···

On Mon, Jun 15, 2015 at 6:16 PM, pb89 <peterbehringer@…380…> wrote:

hey guys, is it also possible to only show every 5th number of that array?

Its a little too much right now:

<http://matplotlib.1069221.n5.nabble.com/file/n45784/computationTime_slicer4_final.png>

View this message in context: http://matplotlib.1069221.n5.nabble.com/custom-x-axis-integers-boxplot-tp45769p45784.html
Sent from the matplotlib - users mailing list archive at Nabble.com.



Matplotlib-users mailing list

Matplotlib-users@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/matplotlib-users