You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(3) |
Jun
|
Jul
|
Aug
(12) |
Sep
(12) |
Oct
(56) |
Nov
(65) |
Dec
(37) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(59) |
Feb
(78) |
Mar
(153) |
Apr
(205) |
May
(184) |
Jun
(123) |
Jul
(171) |
Aug
(156) |
Sep
(190) |
Oct
(120) |
Nov
(154) |
Dec
(223) |
2005 |
Jan
(184) |
Feb
(267) |
Mar
(214) |
Apr
(286) |
May
(320) |
Jun
(299) |
Jul
(348) |
Aug
(283) |
Sep
(355) |
Oct
(293) |
Nov
(232) |
Dec
(203) |
2006 |
Jan
(352) |
Feb
(358) |
Mar
(403) |
Apr
(313) |
May
(165) |
Jun
(281) |
Jul
(316) |
Aug
(228) |
Sep
(279) |
Oct
(243) |
Nov
(315) |
Dec
(345) |
2007 |
Jan
(260) |
Feb
(323) |
Mar
(340) |
Apr
(319) |
May
(290) |
Jun
(296) |
Jul
(221) |
Aug
(292) |
Sep
(242) |
Oct
(248) |
Nov
(242) |
Dec
(332) |
2008 |
Jan
(312) |
Feb
(359) |
Mar
(454) |
Apr
(287) |
May
(340) |
Jun
(450) |
Jul
(403) |
Aug
(324) |
Sep
(349) |
Oct
(385) |
Nov
(363) |
Dec
(437) |
2009 |
Jan
(500) |
Feb
(301) |
Mar
(409) |
Apr
(486) |
May
(545) |
Jun
(391) |
Jul
(518) |
Aug
(497) |
Sep
(492) |
Oct
(429) |
Nov
(357) |
Dec
(310) |
2010 |
Jan
(371) |
Feb
(657) |
Mar
(519) |
Apr
(432) |
May
(312) |
Jun
(416) |
Jul
(477) |
Aug
(386) |
Sep
(419) |
Oct
(435) |
Nov
(320) |
Dec
(202) |
2011 |
Jan
(321) |
Feb
(413) |
Mar
(299) |
Apr
(215) |
May
(284) |
Jun
(203) |
Jul
(207) |
Aug
(314) |
Sep
(321) |
Oct
(259) |
Nov
(347) |
Dec
(209) |
2012 |
Jan
(322) |
Feb
(414) |
Mar
(377) |
Apr
(179) |
May
(173) |
Jun
(234) |
Jul
(295) |
Aug
(239) |
Sep
(276) |
Oct
(355) |
Nov
(144) |
Dec
(108) |
2013 |
Jan
(170) |
Feb
(89) |
Mar
(204) |
Apr
(133) |
May
(142) |
Jun
(89) |
Jul
(160) |
Aug
(180) |
Sep
(69) |
Oct
(136) |
Nov
(83) |
Dec
(32) |
2014 |
Jan
(71) |
Feb
(90) |
Mar
(161) |
Apr
(117) |
May
(78) |
Jun
(94) |
Jul
(60) |
Aug
(83) |
Sep
(102) |
Oct
(132) |
Nov
(154) |
Dec
(96) |
2015 |
Jan
(45) |
Feb
(138) |
Mar
(176) |
Apr
(132) |
May
(119) |
Jun
(124) |
Jul
(77) |
Aug
(31) |
Sep
(34) |
Oct
(22) |
Nov
(23) |
Dec
(9) |
2016 |
Jan
(26) |
Feb
(17) |
Mar
(10) |
Apr
(8) |
May
(4) |
Jun
(8) |
Jul
(6) |
Aug
(5) |
Sep
(9) |
Oct
(4) |
Nov
|
Dec
|
2017 |
Jan
(5) |
Feb
(7) |
Mar
(1) |
Apr
(5) |
May
|
Jun
(3) |
Jul
(6) |
Aug
(1) |
Sep
|
Oct
(2) |
Nov
(1) |
Dec
|
2018 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2020 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2025 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
|
|
1
(3) |
2
(5) |
3
(11) |
4
|
5
|
6
(8) |
7
(4) |
8
(4) |
9
(2) |
10
(4) |
11
(1) |
12
(3) |
13
(3) |
14
(5) |
15
(11) |
16
(8) |
17
(5) |
18
(3) |
19
(1) |
20
(6) |
21
(7) |
22
(5) |
23
(6) |
24
(4) |
25
(5) |
26
|
27
(1) |
28
(13) |
29
(4) |
30
(2) |
31
(8) |
|
Sorry I have to be so brief, but just like the error says, you fed the legend function the wedges returned by the pie command. But legend can't handle wedges. As the proxy artist tutorial hints, you need to feed it rectangles created manually (i.e., outside of any plotting commands). Hope that gets you started, -paul On Wed, May 22, 2013 at 8:06 AM, oyster <lep...@gm...> wrote: > the following code runs ok with py2.4 and matplotlib.0.98.3 > however no legend appears with py2.7.3 and matplotlib-1.2.1/1.3. and I get > [quote] > e:\prg\py\python-2.7.3\lib\site-packages\_matplotlib\matplotlib\legend.py:629: > U > serWarning: Legend does not support [<matplotlib.patches.Wedge object at > 0x03842 > 0F0>, <matplotlib.patches.Wedge object at 0x03842530>, > <matplotlib.patches.Wedge > object at 0x03842930>, <matplotlib.patches.Wedge object at 0x03842D30>, > <matplo > tlib.patches.Wedge object at 0x038B0150>] > Use proxy artist instead. > > > http://matplotlib.sourceforge.net/users/legend_guide.html#using-proxy-artist > > (str(orig_handle),)) > e:\prg\py\python-2.7.3\lib\site-packages\_matplotlib\matplotlib\legend.py:629: > U > serWarning: Legend does not support [<matplotlib.text.Text object at > 0x03842310> > , <matplotlib.text.Text object at 0x03842750>, <matplotlib.text.Text > object at 0 > x03842B50>, <matplotlib.text.Text object at 0x03842F50>, > <matplotlib.text.Text o > bject at 0x038B0370>] > Use proxy artist instead. > > > http://matplotlib.sourceforge.net/users/legend_guide.html#using-proxy-artist > > (str(orig_handle),)) > [/quote] > > what's the matter? thanks > > [code] > #coding=utf-8 > from pylab import * > > val2010 = [2, 10, 20, 15, 3] > > figure() > > pie2010=pie(val2010, labels=[u'%i persons' % i for i in val2010]) > > plt.legend( (pie2010), [u'<60', u'60~70', u'70~80', u'80~90', > u'90~100'], loc = 'best', bbox_to_anchor = (0.90, 0.75) ) > axis('equal') > > show() > [/code] > > > ------------------------------------------------------------------------------ > Try New Relic Now & We'll Send You this Cool Shirt > New Relic is the only SaaS-based application performance monitoring service > that delivers powerful full stack analytics. Optimize and monitor your > browser, app, & servers with just a few lines of code. Try New Relic > and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users >
Hi Martin, I am not sure that I understand your question very well. For a single scatter() plot, I guess I agree with you, you need to put it in [] because legend() function must receive iterable as far as I understand. I don't think scatter() allows you to pass a series of group of (x,y) data as plot(). So probably if you want to scatter more than one groups of data, you need to: handle_list = [] label_list = [] for (x,y) in zip(xdata_list, ydata_list): d = ax1.scatter(x,y) handle_list.append(x) label_list.append(....) ax2.legend(handle_list,label_list,...) This is what I could think of, perhaps others have better ways. cheers, Chao On Thu, May 23, 2013 at 4:57 PM, Martin Mokrejs [via matplotlib] < ml-...@n5...> wrote: > Hi Chao, > I spent some time to figure out why I cannot replace ax1.hist() with > ax1.scatter(). > It seems hist() returns list of 'Rectangle' (sadly if there is just one, > it does return > just the 'Rectangle' (not wrapped in a list) ... somewhere a trick > > a = [a, ] > > is likely needed. > > > Anyway, my problem is that scatter() returns 'PathCollection' object, > whatever that is. > How can I grab handles to individual legend items to move them under ax2 > like in your > hist-plot example? > > Thank you for your help, > Martin > > > ChaoYue wrote: > > > Dear Martin, > > > > I worked out a similar example for your reference as I don't catch your > example very well. > > > > fig = plt.figure() > > > ax1 = fig.add_subplot(211) > > > ax2 = fig.add_subplot(212) > > > arrlist = [np.random.normal(size=100) for i in range(50)] > > > ret = ax1.hist(arrlist,histtype='barstacked') > > > reclist = [patchlist[0] for patchlist in ret[2]] > > > labellist = ['data'+str(i) for i in range(50)] > > > ax2.legend(reclist,labellist,loc='upper > left',bbox_to_anchor=(0,0,1,1),borderaxespad=0.,ncol=5,mode='expand') > > ax2.set_frame_on(False) > > > ax2.tick_params(bottom='off',left='off',right='off',top='off') > > > plt.setp(ax2.get_yticklabels(),visible=False) > > > plt.setp(ax2.get_xticklabels(),visible=False) > > > > > > you're asking some object-oriented way, I personally don't think using > pylab and set_tight_layout are the good way > > to be "object-oriented" as pylab is only a bounding wrapper by my > understanding (maybe I am wrong!). legend and > > hist are all matplotlib.axes.Axes method. > > > > Also, I think it's unrealistic to ask the figure do a nice job for you > if there are 50 legned handlers and you want to show > > them in 2 columns with a very high width/height ratio of the figure.... > > > > hope it could be of a bit help, > > > > cheers, > > > > Chao > > > > > > On Mon, May 20, 2013 at 6:43 PM, Martin Mokrejs [via matplotlib] > <[hidden email] </user/SendEmail.jtp?type=node&node=41102&i=0>> wrote: > > > > Hi Ben, > > > > Benjamin Root wrote: > > > > > > > > > > > > > > On Mon, May 20, 2013 at 12:02 PM, Martin Mokrejs <[hidden email] < > http://user/SendEmail.jtp?type=node&node=41090&i=0> <mailto:[hidden > email] <http://user/SendEmail.jtp?type=node&node=41090&i=1>>> wrote: > > > > > > Hi, > > > I am having trouble to get space allocated for a long legend > text, > > > lets say spanning 2/3 - 3/4 of the whole output. I would like > to have > > > stacked barchart as 1st subplot and the place of remaining 3 > subplots > > > to be actually allocated by the legend. Alternatively, could I > get the > > > legend saved into a separate figure? > > > > > > Or could the space for legend text be allocated automatically > minimizing > > > output figure size? For example, the width would be 1120px > while height > > > be multiples of 840px (840 for each subplot)? > > > > > > Attached is a quick example. It shows also that I tried > tight_layout() > > > but wasn't successful with this either. I would be glad for > some help, > > > ideally converting the whole thing into an object-oriented > approach. > > > I am generating several figures in a row and would like to > clear()/del() > > > any previously used data ASAP. > > > > > > > > > Thank you, > > > Martin > > > Am using mpl-1.2.2 > > > > > > > > > Try "fig.savefig('foobar.png', bbox_inches='tight')" when saving > the > > > image. It will make the figure size such that all the visible > > > elements of the figure will fit into the saved output. > tight_layout() > > > is meant to make sure the elements don't overlap each other, but > does > > > nothing about making sure nothing gets clipped. > > Ah, would be nice to make this clear in the docs. So far was doing > > > > > > import pylab > > F = pylab.gcf() > > F.set_tight_layout(True) > > > > which as you say does not help the way I thought. > > > > > > Unfortunately, while > > > > fig.savefig('foobar.png', bbox_inches='tight') > > > > helped to get everything into the .png file (attached), the barchart > itself > > should span according to the code I posted just 1/2 of the figure. > But somehow > > it is enlarged and rescaled so that it occupies *more than* 1/2 of > the figure. > > What in pylab is resizing my image? Note: the final image is > 625x1075. > > > > Martin > > > > > ------------------------------------------------------------------------------ > > > AlienVault Unified Security Management (USM) platform delivers > complete > > security visibility with the essential security capabilities. Easily > and > > efficiently configure, manage, and operate all of your security > controls > > from a single console and one unified framework. Download a free > trial. > > http://p.sf.net/sfu/alienvault_d2d > > _______________________________________________ > > Matplotlib-users mailing list > > [hidden email] <http://user/SendEmail.jtp?type=node&node=41090&i=2> > > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > > > *foobar.png* (132K) Download Attachment < > http://matplotlib.1069221.n5.nabble.com/attachment/41090/0/foobar.png> > > > > > > > ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ > > > If you reply to this email, your message will be added to the > discussion below: > > > http://matplotlib.1069221.n5.nabble.com/Making-space-for-a-long-legend-outside-of-a-barchart-tp41088p41090.html > > To start a new topic under matplotlib - users, email [hidden email] > </user/SendEmail.jtp?type=node&node=41102&i=1> > > To unsubscribe from matplotlib, click here. > > NAML < > http://matplotlib.1069221.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > > > > > > > > > > > -- > > > *********************************************************************************** > > > Chao YUE > > Laboratoire des Sciences du Climat et de l'Environnement (LSCE-IPSL) > > UMR 1572 CEA-CNRS-UVSQ > > Batiment 712 - Pe 119 > > 91191 GIF Sur YVETTE Cedex > > Tel: (33) 01 69 08 29 02; Fax:01.69.08.77.16 > > > ************************************************************************************ > > > > > > ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ > > > View this message in context: Re: Making space for a long legend outside > of a barchart < > http://matplotlib.1069221.n5.nabble.com/Making-space-for-a-long-legend-outside-of-a-barchart-tp41088p41102.html> > > > Sent from the matplotlib - users mailing list archive < > http://matplotlib.1069221.n5.nabble.com/matplotlib-users-f3.html> at > Nabble.com. > > > > > > > ------------------------------------------------------------------------------ > > > Try New Relic Now & We'll Send You this Cool Shirt > > New Relic is the only SaaS-based application performance monitoring > service > > that delivers powerful full stack analytics. Optimize and monitor your > > browser, app, & servers with just a few lines of code. Try New Relic > > and get this awesome Nerd Life shirt! > http://p.sf.net/sfu/newrelic_d2d_may > > > > > > > > _______________________________________________ > > Matplotlib-users mailing list > > [hidden email] <http://user/SendEmail.jtp?type=node&node=41114&i=0> > > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > > > ------------------------------------------------------------------------------ > > Try New Relic Now & We'll Send You this Cool Shirt > New Relic is the only SaaS-based application performance monitoring > service > that delivers powerful full stack analytics. Optimize and monitor your > browser, app, & servers with just a few lines of code. Try New Relic > and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may > _______________________________________________ > Matplotlib-users mailing list > [hidden email] <http://user/SendEmail.jtp?type=node&node=41114&i=1> > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > > http://matplotlib.1069221.n5.nabble.com/Making-space-for-a-long-legend-outside-of-a-barchart-tp41088p41114.html > To start a new topic under matplotlib - users, email > ml-...@n5... > To unsubscribe from matplotlib, click here<http://matplotlib.1069221.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=2&code=Y2hhb3l1ZWpveUBnbWFpbC5jb218MnwxMzg1NzAzMzQx> > . > NAML<http://matplotlib.1069221.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- *********************************************************************************** Chao YUE Laboratoire des Sciences du Climat et de l'Environnement (LSCE-IPSL) UMR 1572 CEA-CNRS-UVSQ Batiment 712 - Pe 119 91191 GIF Sur YVETTE Cedex Tel: (33) 01 69 08 29 02; Fax:01.69.08.77.16 ************************************************************************************ -- View this message in context: http://matplotlib.1069221.n5.nabble.com/Making-space-for-a-long-legend-outside-of-a-barchart-tp41088p41115.html Sent from the matplotlib - users mailing list archive at Nabble.com.
Hi Chao, I spent some time to figure out why I cannot replace ax1.hist() with ax1.scatter(). It seems hist() returns list of 'Rectangle' (sadly if there is just one, it does return just the 'Rectangle' (not wrapped in a list) ... somewhere a trick a = [a, ] is likely needed. Anyway, my problem is that scatter() returns 'PathCollection' object, whatever that is. How can I grab handles to individual legend items to move them under ax2 like in your hist-plot example? Thank you for your help, Martin ChaoYue wrote: > Dear Martin, > > I worked out a similar example for your reference as I don't catch your example very well. > > fig = plt.figure() > ax1 = fig.add_subplot(211) > ax2 = fig.add_subplot(212) > arrlist = [np.random.normal(size=100) for i in range(50)] > ret = ax1.hist(arrlist,histtype='barstacked') > reclist = [patchlist[0] for patchlist in ret[2]] > labellist = ['data'+str(i) for i in range(50)] > ax2.legend(reclist,labellist,loc='upper left',bbox_to_anchor=(0,0,1,1),borderaxespad=0.,ncol=5,mode='expand') > ax2.set_frame_on(False) > ax2.tick_params(bottom='off',left='off',right='off',top='off') > plt.setp(ax2.get_yticklabels(),visible=False) > plt.setp(ax2.get_xticklabels(),visible=False) > > > you're asking some object-oriented way, I personally don't think using pylab and set_tight_layout are the good way > to be "object-oriented" as pylab is only a bounding wrapper by my understanding (maybe I am wrong!). legend and > hist are all matplotlib.axes.Axes method. > > Also, I think it's unrealistic to ask the figure do a nice job for you if there are 50 legned handlers and you want to show > them in 2 columns with a very high width/height ratio of the figure.... > > hope it could be of a bit help, > > cheers, > > Chao > > > On Mon, May 20, 2013 at 6:43 PM, Martin Mokrejs [via matplotlib] <[hidden email] </user/SendEmail.jtp?type=node&node=41102&i=0>> wrote: > > Hi Ben, > > Benjamin Root wrote: > > > > > > > > > On Mon, May 20, 2013 at 12:02 PM, Martin Mokrejs <[hidden email] <http://user/SendEmail.jtp?type=node&node=41090&i=0> <mailto:[hidden email] <http://user/SendEmail.jtp?type=node&node=41090&i=1>>> wrote: > > > > Hi, > > I am having trouble to get space allocated for a long legend text, > > lets say spanning 2/3 - 3/4 of the whole output. I would like to have > > stacked barchart as 1st subplot and the place of remaining 3 subplots > > to be actually allocated by the legend. Alternatively, could I get the > > legend saved into a separate figure? > > > > Or could the space for legend text be allocated automatically minimizing > > output figure size? For example, the width would be 1120px while height > > be multiples of 840px (840 for each subplot)? > > > > Attached is a quick example. It shows also that I tried tight_layout() > > but wasn't successful with this either. I would be glad for some help, > > ideally converting the whole thing into an object-oriented approach. > > I am generating several figures in a row and would like to clear()/del() > > any previously used data ASAP. > > > > > > Thank you, > > Martin > > Am using mpl-1.2.2 > > > > > > Try "fig.savefig('foobar.png', bbox_inches='tight')" when saving the > > image. It will make the figure size such that all the visible > > elements of the figure will fit into the saved output. tight_layout() > > is meant to make sure the elements don't overlap each other, but does > > nothing about making sure nothing gets clipped. > Ah, would be nice to make this clear in the docs. So far was doing > > > import pylab > F = pylab.gcf() > F.set_tight_layout(True) > > which as you say does not help the way I thought. > > > Unfortunately, while > > fig.savefig('foobar.png', bbox_inches='tight') > > helped to get everything into the .png file (attached), the barchart itself > should span according to the code I posted just 1/2 of the figure. But somehow > it is enlarged and rescaled so that it occupies *more than* 1/2 of the figure. > What in pylab is resizing my image? Note: the final image is 625x1075. > > Martin > > ------------------------------------------------------------------------------ > AlienVault Unified Security Management (USM) platform delivers complete > security visibility with the essential security capabilities. Easily and > efficiently configure, manage, and operate all of your security controls > from a single console and one unified framework. Download a free trial. > http://p.sf.net/sfu/alienvault_d2d > _______________________________________________ > Matplotlib-users mailing list > [hidden email] <http://user/SendEmail.jtp?type=node&node=41090&i=2> > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > *foobar.png* (132K) Download Attachment <http://matplotlib.1069221.n5.nabble.com/attachment/41090/0/foobar.png> > > > ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ > If you reply to this email, your message will be added to the discussion below: > http://matplotlib.1069221.n5.nabble.com/Making-space-for-a-long-legend-outside-of-a-barchart-tp41088p41090.html > To start a new topic under matplotlib - users, email [hidden email] </user/SendEmail.jtp?type=node&node=41102&i=1> > To unsubscribe from matplotlib, click here. > NAML <http://matplotlib.1069221.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > > > > > -- > *********************************************************************************** > Chao YUE > Laboratoire des Sciences du Climat et de l'Environnement (LSCE-IPSL) > UMR 1572 CEA-CNRS-UVSQ > Batiment 712 - Pe 119 > 91191 GIF Sur YVETTE Cedex > Tel: (33) 01 69 08 29 02; Fax:01.69.08.77.16 > ************************************************************************************ > > ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ > View this message in context: Re: Making space for a long legend outside of a barchart <http://matplotlib.1069221.n5.nabble.com/Making-space-for-a-long-legend-outside-of-a-barchart-tp41088p41102.html> > Sent from the matplotlib - users mailing list archive <http://matplotlib.1069221.n5.nabble.com/matplotlib-users-f3.html> at Nabble.com. > > > ------------------------------------------------------------------------------ > Try New Relic Now & We'll Send You this Cool Shirt > New Relic is the only SaaS-based application performance monitoring service > that delivers powerful full stack analytics. Optimize and monitor your > browser, app, & servers with just a few lines of code. Try New Relic > and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may > > > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users >
Hi, I just hit a broken example at http://matplotlib.org/examples/pylab_examples/scatter_hist.html?highlight=scatter $ python scatter_hist.py Traceback (most recent call last): File "scatter_hist.py", line 44, in <module> axHisty.hist(y, bins=bins, orientation='horizontal') File "/usr/lib64/python2.7/site-packages/matplotlib/axes.py", line 8180, in hist color=c, bottom=bottom) TypeError: barh() got multiple values for keyword argument 'bottom' $ I have mpl-1.2.1. Hope this helps. Martin
You can use the 'origin' keyword: pl.controuf(Matrix, origin='lower') or pl.controuf(Matrix, origin='upper') Nicolas On May 23, 2013, at 7:27 AM, Bakhtiyor Zokhidov <bak...@ma...> wrote: > Hi, > > I have following code: > > import numpy as np > import pylab as pl > > Matrix(10,10) = > np.array([[ 4.5, 4.5, 4.5, 3.4, 2.5, 3.9, 3.4, 3.4, 2.2, 3.9], > [ 3.9, 4.5, 5.2, 4.5, 3.4, 3.4, 2.2, 2.9, 3.4, 3.4], > [ 3.9, 3.9, 2.5, 2.2, 1.9, 1.2, 1.2, 1.4, 2.5, 2.9], > [ 3.4, 3.9, 2.9, 2.2, 1.2, 1.4, 1.7, 1.4, 1.9, 2.2], > [ 2.5, 3.4, 2.2, 1.4, 1.2, 1.2, 1.7, 0.8, 1.9, 1.7], > [ 2.5, 2.2, 2.5, 1.2, 1.2, 0.9, 1.7, 1.7, 1.4, 1.9], > [ 2.2, 2.2, 3.4, 1.7, 0.9, 0.9, 0.9, 1.2, 1.7, 1.9], > [ 2.9, 1.9, 1.9, 1.4, 1.1, 0.9, 1.2, 1.1, 1.7, 1.9], > [ 2.9, 1.7, 2.2, 1.4, 1.1, 0.9, 1.1, 0.8, 1.1, 1.9], > [ 2.5, 1.9, 1.7, 1.2, 1.4, 0.8, 1.1, 0.8, 1.4, 1.7]]) > > pl.contourf(Matrix) > pl.show() > > The problem is that that plots reversely, in other words top values are below, bottom values are top!! > > How can I plot it properly? > > > -- > Bakhtiyor Zokhidov > ------------------------------------------------------------------------------ > Try New Relic Now & We'll Send You this Cool Shirt > New Relic is the only SaaS-based application performance monitoring service > that delivers powerful full stack analytics. Optimize and monitor your > browser, app, & servers with just a few lines of code. Try New Relic > and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may_______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Hi, I have following code: import numpy as np import pylab as pl Matrix(10,10) = np.array([[ 4.5, 4.5, 4.5, 3.4, 2.5, 3.9, 3.4, 3.4, 2.2, 3.9], [ 3.9, 4.5, 5.2, 4.5, 3.4, 3.4, 2.2, 2.9, 3.4, 3.4], [ 3.9, 3.9, 2.5, 2.2, 1.9, 1.2, 1.2, 1.4, 2.5, 2.9], [ 3.4, 3.9, 2.9, 2.2, 1.2, 1.4, 1.7, 1.4, 1.9, 2.2], [ 2.5, 3.4, 2.2, 1.4, 1.2, 1.2, 1.7, 0.8, 1.9, 1.7], [ 2.5, 2.2, 2.5, 1.2, 1.2, 0.9, 1.7, 1.7, 1.4, 1.9], [ 2.2, 2.2, 3.4, 1.7, 0.9, 0.9, 0.9, 1.2, 1.7, 1.9], [ 2.9, 1.9, 1.9, 1.4, 1.1, 0.9, 1.2, 1.1, 1.7, 1.9], [ 2.9, 1.7, 2.2, 1.4, 1.1, 0.9, 1.1, 0.8, 1.1, 1.9], [ 2.5, 1.9, 1.7, 1.2, 1.4, 0.8, 1.1, 0.8, 1.4, 1.7]]) pl.contourf(Matrix) pl.show() The problem is that that plots reversely, in other words top values are below, bottom values are top!! How can I plot it properly? -- Bakhtiyor Zokhidov