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
(5) |
2
(24) |
3
(2) |
4
|
5
(4) |
6
(1) |
7
(22) |
8
(9) |
9
(23) |
10
(6) |
11
|
12
(7) |
13
(17) |
14
(12) |
15
(10) |
16
(22) |
17
(11) |
18
(6) |
19
(11) |
20
(13) |
21
(10) |
22
(7) |
23
(7) |
24
(5) |
25
(3) |
26
(20) |
27
(17) |
28
(25) |
29
(16) |
30
(17) |
31
(8) |
Great, matshow() works for my requirements. Although, I must comment that its placement of tickbars seems inappropriate for a matrix visualisation. For example, for the following simple example: import pylab matrix = pylab.array([[1,2,3],[4,5,6],[1,1,4]]) pylab.matshow(matrix, cmap=pylab.cm.gray) pylab.show() tick marks and labels are produced for [0.5,1.5,2.5] in addition to the appropriate integral ones. It's obviously not an issue for larger matrices. Further, I would think a setting like align='center' in pylab.bar() would be appropriate. Any simple way of doing this without manually setting the ticks and labels (ironically using forced *.5 ticks)? I guess I should code and submit it myself. :) Thanks very much, Suresh On Thu, 1 Mar 2007, Eric Firing wrote: > Suresh Pillai wrote: >> I am using imshow to visualise matrices. When I use align='upper' >> (default), the origin is still displayed in the lower left corner on the >> axes - i.e. the y-axis is wrong. The data is plotted correctly with the >> origin in the upper left corner. >> >> Seems to be a bug? > > No, this is just the way it was designed and has always been. You can use > the "extent" kwarg to control the axes: > > * origin is either upper or lower, which indicates where the [0,0] > index of the array is in the upper left or lower left corner of > the axes. If None, default to rc image.origin > * extent is a data xmin, xmax, ymin, ymax for making image plots > registered with data plots. Default is the image dimensions > in pixels > > See the code in axes.spy() for an example of how to get what you want using > imshow and the extent kwarg; or use pylab.matshow instead of pylab.imshow. > (Probably there should be an axes.matshow convenience method, with > pylab.matshow as a wrapper that autogenerates a figure if needed. But at the > moment there isn't.) > > Eric > >> >> Cheers, >> Suresh >> >> ------------------------------------------------------------------------- >> Take Surveys. Earn Cash. Influence the Future of IT >> Join SourceForge.net's Techsay panel and you'll get the chance to share >> your >> opinions on IT & business topics through brief surveys-and earn cash >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > >
Suresh Pillai wrote: > I am using imshow to visualise matrices. When I use align='upper' > (default), the origin is still displayed in the lower left corner on the > axes - i.e. the y-axis is wrong. The data is plotted correctly with the > origin in the upper left corner. > > Seems to be a bug? No, this is just the way it was designed and has always been. You can use the "extent" kwarg to control the axes: * origin is either upper or lower, which indicates where the [0,0] index of the array is in the upper left or lower left corner of the axes. If None, default to rc image.origin * extent is a data xmin, xmax, ymin, ymax for making image plots registered with data plots. Default is the image dimensions in pixels See the code in axes.spy() for an example of how to get what you want using imshow and the extent kwarg; or use pylab.matshow instead of pylab.imshow. (Probably there should be an axes.matshow convenience method, with pylab.matshow as a wrapper that autogenerates a figure if needed. But at the moment there isn't.) Eric > > Cheers, > Suresh > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users
I am using imshow to visualise matrices. When I use align='upper' (default), the origin is still displayed in the lower left corner on the axes - i.e. the y-axis is wrong. The data is plotted correctly with the origin in the upper left corner. Seems to be a bug? Cheers, Suresh
I found an example on the web that illustrates the question I posted earlie= r about axes. See:=0A=0Ahttp://www.scipy.org/Cookbook/Matplotlib/Multicolo= redLine=0A=0ANotice that the y-axis goes from (-1.1, 1.1) but the first lab= el is at -1.0. I really don't like that because when I read values off th= e graph, I have to keep reminding myself that the origin is at -1.1. This= may seem trivial but if you have to think, walk, chew gums at the same tim= e you're reading the graph, it gets annoying - particularly if you have to = read lots of these graphs.=0A=0AIs there a way to force the label to start = at -1.1 instead of -1.0?=0A=0AThanks,=0A =0A--=0AJohn Henry=0A=0A
Hello darkside, I set up a little program hoping it offers a solution to your problem. Matthias >------------------------------------------------------------------------------- from numpy.random import uniform import pylab Nt = 20 x,y = uniform(size=(100,Nt+1)),uniform(size=(100,Nt+1)) pylab.ion() ax1 = pylab.subplot(211) pylab.ylabel('Posiciones') ax2 = pylab.subplot(212) pylab.ylabel('Momentos') line1,= ax1.plot(x[:,0], x[:,1]) line2,= ax2.plot(y[:,0], y[:,1]) pylab.draw() pylab.draw() # alternative you could use """ pylab.axes(ax1) line1,= pylab.plot(x[:,0], x[:,1]) pylab.axes(ax2) line2,= pylab.plot(y[:,0], y[:,1]) pylab.draw() """ for k in pylab.arange(Nt): line1.set_ydata(x[:,k+1]) line2.set_ydata(y[:,k+1]) pylab.draw() pylab.draw() pylab.ioff() pylab.show() >-------------------------------------------------------------------