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
(36) |
2
(10) |
3
(8) |
4
|
5
(4) |
6
(15) |
7
(17) |
8
(3) |
9
(8) |
10
(5) |
11
(2) |
12
(5) |
13
(5) |
14
(15) |
15
(3) |
16
(10) |
17
(6) |
18
(2) |
19
(1) |
20
(11) |
21
(33) |
22
(13) |
23
(14) |
24
(15) |
25
(4) |
26
(5) |
27
(9) |
28
(12) |
29
(7) |
30
(8) |
31
(6) |
|
On 8/25/07, kol...@gd... <kol...@gd...> wrote: > > I've written a script that animates but I can't update the x axis. I've > tried to scale up the bounding box but I run in to trouble with "lazy" vaues > which I don't understand. > Here are some snippits of > p.gca().update_datalim_numerix((-1000,1000),(-1000,1000) > boundingbox=self.a.bbox # where self. a is the axis > # boundingbox.scale(Value(2),Value(2)) #does not work > self.background = self.canv.copy_from_bbox(boundingbox) # where > self.canv is the canvas > ... > self.canv.restore_region(self.background) > > > Should I be trying to scale up the bounding box? or should I be doing > something else? w/o seeing more of your code, it is hard to guess what you are trying to do, but I'll hazard a guess that this is almost certainly not the right approach. Modifying the lazy values directly is best left for internal use or for very advanced mpl trickery -- I am not sure if I have ever done it outside mpl in any of my code. You can read more about them in the matplotlib.transforms documentation. Are you working on code that someone else wrote, by chance? ax.bbox is the rectangular region of the Axes (eg the "white" extent of the axes) and if you wanted to change it you would use ax.set_position([left, bottom, width, height]) which in turn would call the "set" methods of the lazy values. But my guess is you do not want to be modifying the axes bbox at all, but rather the axes view limits, which sets the x and y extent of the data coordinates. In that case you simply need to do ax.set_xlim(xmin, xmax) If you wanted to scale them by a factor of 2 as in your example, eg if you wanted the range -3..3 to scale to -6..6, you would do xmin, xmax = ax.get_xlim() ax.set_xlim(2*xmin, 2*xmax) If I am not barking up the right tree, please post more code and describe in more detail exactly what you need to do... JDH
On 8/25/07, Deen Sethanandha <khu...@gm...> wrote: > Could someone help me figure out how I can move the x lebel to match > the bar chart? When using rotated ticks, if you do not set the horizontal alignment to 'right' they will look misaligned, as in your example. Recent versions of mpl have a figure method to rotate the ticks, move the bottom of the subplot up to accomodate them, turn off xticks on upper supplots, and set the horizontal alignment: fig.autofmt_xdate() but you can also set the alignment manually with setp(labels, rotation= 45, fontsize=8, horizontalalignment='right') JDH
"Deen Sethanandha" <khu...@gm...> writes: > I am very new to using the matplotlib. I am wondering if I can use > just matplotlib without using pylab at all? Yes, you can. The documentation is not perfect, but there is a tutorial to get you started and some reference documentation to explore: http://matplotlib.sourceforge.net/leftwich_tut.txt http://matplotlib.sourceforge.net/classdocs.html Also examples/webapp_demo.py uses the object-oriented interface. -- Jouni K. Seppänen http://www.iki.fi/jks
Could someone help me figure out how I can move the x lebel to match the bar chart? Thanks, Deen On 8/19/07, Deen Sethanandha <khu...@gm...> wrote: > Hi, > > I am trying to plot a graph as shown. > http://trac-hacks.org/attachment/wiki/TracMetrixDashboard/cummulative.PNG > > I am not sure why the label start at the point 1 instead of point 0. Here > is the code that is used to generate the graph. > > > > matplotlib.use(*'Agg'*) > > fig = figure() > > ax = fig.add_subplot(111) # Create supplot with key 111 > > ax.cla() > > ax.plot(numdates, tkt_cummulative_table[*'Enter'*], *'b-'*) > > ax.plot(numdates, tkt_cummulative_table[*'Leave'*], *'r-'*) > > ax.plot(numdates, tkt_cummulative_table[*'Finish'*], *'g-'*) > > ax.set_xlim( numdates[0], numdates[-1] ) > > ax.xaxis.set_major_locator(DayLocator()) > > ax.xaxis.set_major_formatter( DateFormatter(*'%Y-%m-%d'*)) > > ax.fmt_xdata = DateFormatter(*'%Y-%m-%d %H:%M:%S'*) > > labels = ax.get_xticklabels() > > setp(labels, rotation=45, fontsize=8) > > xlabel(*'Dates (day)'*) > > ylabel(*'Counts (times)'*) > > title(*'Cummulative flow chart for ticket status history'*) > > legend((*'Ticket Entered'*, *'Ticket Left'*, *'Ticket Completed'*), > loc=*'upper > left'*) > > numdate is the array of date generated from drange function. I am pretty > new to matplotlib. I create these code from looking at the examples. I > might have done something wrong. If you could put it out for me, it would > be very appreciated. > > I am also wonder why we need ax.set_xlim( numdates[0], numdates[-1]. > However, > if I don't use it. There graph will include a few days that aren't in the > numdates in the graph. > > Thanks, > > Deen >
Thanks a lot, I am very new to using the matplotlib. I am wondering if I can use just matplotlib without using pylab at all? I have rough idea that I can try to find the class that has the function pylab has and use it instead Please let me know what I need to be be aware of? Thanks, Deen On 8/24/07, Jouni K. Sepp=E4nen <jk...@ik...> wrote: > "Deen Sethanandha" <khu...@gm...> writes: > > > I use matplotlib as part of my Trac plugin. I got this error when I = try > > to access the web site that use my plugin. [...] > > > > File "/usr/lib/python2.5/site-packages/matplotlib/pylab.py", line 876, = in > > figure > > File > > "/usr/lib/python2.5/site-packages/matplotlib/backends/backend_tkagg.py"= , > > line 88, in new_figure_manager > > File "lib-tk/Tkinter.py", line 1639, in __init__ > > Your plugin is importing pylab, which automatically imports the TkAgg > backend based on your .matplotlibrc setting, and this makes no sense > in a non-interactive environment. The quick way to make this work is > to replace "import pylab" by the following lines: > > import matplotlib > matplotlib.use('Agg') > import pylab > > See also: examples/webapp_demo.py. > > -- > Jouni K. Sepp=E4nen > http://www.iki.fi/jks > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users >