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) |
|
|
From: Tom V. <to...@cr...> - 2007-08-28 17:31:26
|
On 8/23/07, Fabrice Silva <si...@cr...> wrote: > Le Wed, 22 Aug 2007 18:21:40 -0700, Tom Vaughan a =E9crit: > > > Why on the YellowDog 3 system would the x-axis show up as 0 - 2.5, and > > on the Ubuntu Feisty system would the x-axis show up as 2.2 - 2.4? I am > > attempting to resolve an autoscale problem elsewhere, and I must of > > screwed something up when I built matplotlib. But what? > > Are you sure you have the same pref defined in conf files like > ~/.matplotlib/.matplotlibrc for example ? i deleted these on both machines. is there a way to force a particular behaviour using ~/.matplotlib/.matplotlibrc? -tom > > > > -- > Fabrice Silva > si...@cr... > 06.15.59.07.61 > > > ------------------------------------------------------------------------- > 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 > |
|
From: Tom V. <to...@cr...> - 2007-08-28 17:30:19
|
On 8/22/07, John Hunter <jd...@gm...> wrote: > On 8/22/07, Tom Vaughan <to...@cr...> wrote: > > > Why on the YellowDog 3 system would the x-axis show up as 0 - 2.5, and > > on the Ubuntu Feisty system would the x-axis show up as 2.2 - 2.4? I > > am attempting to resolve an autoscale problem elsewhere, and I must of > > screwed something up when I built matplotlib. But what? > > The only explanation that makes sense to me is that you are picking up > different versions of mpl. Did you ever install from svn on any > system? You can print > > >>> import matplotlib > >>> print matplotlib.__version__ > > but that doesn't always help, because frequently different svn > versions will print the same version number. We should adopt the > numpy and scipy system of tagging the version w/ the svn revision > number.... > > JDH > sorry for the tardy reply (fsck'd mail filter)... on yellowdog 3... Python 2.5.1 (r251:54863, Jun 21 2007, 14:27:05) [GCC 4.1.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import matplotlib >>> print matplotlib.__version__ 0.90.1 on ubuntu feisty... Python 2.5.1 (r251:54863, May 2 2007, 16:56:35) [GCC 4.1.2 (Ubuntu 4.1.2-0ubuntu4)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import matplotlib >>> print matplotlib.__version__ 0.87.7 funny. i thought these were the same version. so is the 0.90.1 behaviour the correct behavior? thanks. -tom |
|
From: Alen R. <ale...@gm...> - 2007-08-28 15:10:37
|
I get the following error when its gets to the line where the bar(...) function is called: "Bbox::update_numerix_xy expected numerix array" What does this mean? is it referring to the the left, height or width...? If I execute the same code form the command line it works! But, If I call the code from a Web Application then is gives me that error above. I tried via the pylab and matplotlib api. Both give the same error. Thx -Alen |
|
From: John H. <jd...@gm...> - 2007-08-28 15:04:52
|
On 8/28/07, Romain Bignon <ro...@in...> wrote: > Hello, > > I create an histogram with matplotlib and I want to get positions of each > rectangles, to create links on a HTML page. Andrew Dalke has a tutorial on this at http://www.dalkescientific.com/writings/diary/archive/2005/04/24/interactive_html.html This is the 3rd part of a 3 part tutorial, so you may want to make sure you understand http://www.dalkescientific.com/writings/diary/archive/2005/04/22/matplotlib.html and http://www.dalkescientific.com/writings/diary/archive/2005/04/22/matplotlib.html before diving into the html part JDH |
|
From: Romain B. <ro...@in...> - 2007-08-28 09:50:07
|
Hello, I create an histogram with matplotlib and I want to get positions of each rectangles, to create links on a HTML page. How can I get them? Thanks. -- Romain Bignon - http://progs.coderz.info http://www.inl.fr |
|
From: Romain B. <ro...@in...> - 2007-08-28 09:14:54
|
Hello, I create an histogram with matplotlib and I want to get positions of each rectangles, to create links on a HTML page. How can I get them? Thanks. -- Romain Bignon - http://progs.coderz.info http://www.inl.fr |
|
From: fred <fr...@gm...> - 2007-08-28 07:12:36
|
John Hunter a écrit : > I matplotlib svn (as of June) there is a plotfile function. From the > docstring: Great ! Thanks. -- http://scipy.org/FredericPetit |
|
From: John H. <jd...@gm...> - 2007-08-28 00:37:19
|
On 8/27/07, Matt Fago <fa...@ea...> wrote:
>
> I'm elated to have found matplotlib after struggling with octave and
> gnuplot.
>
> There is one thing that I think matplotlib could improve on (or that I
> cannot find)
> -- quick plotting a la gnuplot:
>
> plot "file.txt" using 1:2 with lp
>
> For matplotlib, perhaps something like the following:
>
> fplot("filename", cols=(1,5), delimiter=',', numheader=2)
>
I matplotlib svn (as of June) there is a plotfile function. From the
docstring:
Help on function plotfile in module matplotlib.pylab:
plotfile(fname, cols=(0,), plotfuncs=None, comments='#', skiprows=0,
checkrows=5, delimiter=',', **kwargs)
plot the data in fname
cols is a sequence of column identifiers to plot. An identifier
is either an int or a string. if it is an int, it indicates the
column number. If it is a string, it indicates the column header.
mpl will make column headers lower case, replace spaces with
strings, and remove all illegal characters; so 'Adj Close*' will
have name 'adj_close'
if len(cols)==1, only that column will be plotted on the y axis.
if len(cols)>1, the first element will be an identifier for data
for the x axis and the remaining elements will be the column
indexes for multiple subplots
plotfuncs, if not None, is a dictionary mapping identifier to an
Axes plotting function as a string. Default is 'plot', other
choices are 'semilogy', 'fill', 'bar', etc... You must use the
same type of identifier in the cols vector as you use in the
plotfuncs dictionary, eg integer column numbers in both or column
names in both.
comments, skiprows, checkrows, and delimiter are all passed on to
matplotlib.mlab.csv2rec to load the data into a record array
kwargs are passed on to plotting functions
Example usage:
# plot the 2nd and 4th column against the 1st in two subplots
plotfile(fname, (0,1,3))
# plot using column names; specify an alternate plot type for volume
plotfile(fname, ('date', 'volume', 'adj_close'), plotfuncs={'volume':
'semilogy'})
|
|
From: Ken M. <mc...@ii...> - 2007-08-27 21:17:51
|
On Aug 27, 2007, at 11:59 AM, Matt Fago wrote: > > Are there any plans for such a feature, or does it already exist? > Probably would > not be too difficult to implement if no one else is planning to do so. There is a script called 'plotit', included with the WxMpl library, that provides very limited command-line plotting of whitespace- delimited ASCII data files, e.g. $ plotit '$1' '$3/$2' somedatafile anotherdatafile There's also support for strip charting data as it arrives from stdin, but you have to communicate using an ugly legacy language. The script is currently a wxPython-only program that depends on WxMpl to embed the plot, but you could probably modify it to work using pylab without too much pain and suffering. The WxMpl source tarball, which includes plotit, can be downloaded from http://agni.phys.iit.edu/~kmcivor/wxmpl/ If you just want to start hacking on the script you can pull it straight from the subversion repository instead: http://svn.csrri.iit.edu/mr-software/wxmpl/trunk/plotit Ken |
|
From: massimo s. <mas...@un...> - 2007-08-27 17:26:01
|
Matt Fago ha scritto:
>
> I'm elated to have found matplotlib after struggling with octave and
> gnuplot.
>
> There is one thing that I think matplotlib could improve on (or that I
> cannot find)
> -- quick plotting a la gnuplot:
>
> plot "file.txt" using 1:2 with lp
>
> For matplotlib, perhaps something like the following:
>
> fplot("filename", cols=(1,5), delimiter=',', numheader=2)
>
> This would allow quick plotting of simple columnar data files, using
> some (default)
> assumptions of the file format. I.e, delimiter could be 'intelligently'
> chosen based on some assumptions of the file, or set explicitly.
> Similarly for the
> number of header rows, etc.
>
> Are there any plans for such a feature, or does it already exist?
> Probably would
> not be too difficult to implement if no one else is planning to do so.
IMHO it could be done very easily using the csv python module. I'm
currently using a script that does almost exactly that for kernel
density estimation. :)
If someone holds my hand about mpl guidelines etc., I could try to
contribute a general fplot to pylab / mpl.
m.
--
Massimo Sandal
University of Bologna
Department of Biochemistry "G.Moruzzi"
snail mail:
Via Irnerio 48, 40126 Bologna, Italy
email:
mas...@un...
tel: +39-051-2094388
fax: +39-051-2094387
|
|
From: fred <fr...@gm...> - 2007-08-27 17:16:48
|
Matt Fago a écrit :
> I'm elated to have found matplotlib after struggling with octave and
> gnuplot.
>
> There is one thing that I think matplotlib could improve on (or that I
> cannot find)
> -- quick plotting a la gnuplot:
>
> plot "file.txt" using 1:2 with lp
>
> For matplotlib, perhaps something like the following:
>
> fplot("filename", cols=(1,5), delimiter=',', numheader=2)
>
+1
--
Fred, who struggled against octave/gnuplot for many years too (too much years ;-)
|
|
From: Matt F. <fa...@ea...> - 2007-08-27 16:59:53
|
I'm elated to have found matplotlib after struggling with octave and
gnuplot.
There is one thing that I think matplotlib could improve on (or that
I cannot find)
-- quick plotting a la gnuplot:
plot "file.txt" using 1:2 with lp
For matplotlib, perhaps something like the following:
fplot("filename", cols=(1,5), delimiter=',', numheader=2)
This would allow quick plotting of simple columnar data files, using
some (default)
assumptions of the file format. I.e, delimiter could be 'intelligently'
chosen based on some assumptions of the file, or set explicitly.
Similarly for the
number of header rows, etc.
Are there any plans for such a feature, or does it already exist?
Probably would
not be too difficult to implement if no one else is planning to do so.
Thanks,
Matt
|
|
From: Matt F. <fa...@ea...> - 2007-08-27 16:56:27
|
Matplotlib on Windows installed via the latest binary for Python 2.4 (matplotlib-0.90.1.win32-py2.4.exe) complains about not finding the Microsoft C runtime (MSVCP71.dll). Reading the microsoft documentation about this DLL it seems that matplotlib should be including it in the binary package above. I usually install the Python 2.5 version on a Windows machine that has Visual Studio and personally have not run into this problem, but ran into it when installing on a User's machine. I don't recall seeing this on matplotlib.sf.net. Perhaps it is a known issue. Thanks, Matt |
|
From: Matt F. <fa...@ea...> - 2007-08-27 16:39:15
|
I cannot seem to get consistent plotting behavior across platforms without using a kludgy work-around. I have a python library that produces plots using matplotlib. A user of this library would call several high-level functions that happen to also produce plots, e.g., Metric1_compare(a,b) Metric2_compare(a,b) Metric2_compare(b,c) Each of the above functions calls show(), producing a plot (three total). On Linux (with GTKAgg? -- the default for Fedora 6), this works as expected. Closing the first plot causes the second to be produced, and so forth. On MacOS usng MacPython 2.5.1 and the latest SciPy Superpack (with TkAgg or WXAgg) this does not work. The first function calls show(), which evidently turns on interactive mode and then turns the execution over to the GUI. After the first plot is closed this results in the other 2 plots being drawn interactively and then closed immediately. From the FAQ, it seems that the desired behavior would be obtained via Metric* each calling draw(), and then the user's script should call show() after all calls to Metric*. This seems very unclean to me. Without going through all of the hassle of compiling the requirements for GTKAgg on the Mac, is it possible to obtain the same behavior on both platforms? Thanks, Matt |
|
From: Wolfgang K. <wke...@go...> - 2007-08-27 15:05:40
|
Is there any way to display a legend in a second window or outside the plot? thanks in advance Wolfgang |
|
From: Eric E. <ems...@ob...> - 2007-08-27 12:31:41
|
Hi, is there a plan (or an existing command) to have set_extent working for contours, as was recently done for imshow? I know that "contour" has different inputs since you can specify X,Y, the data coordinates. However, I would like to do something like: ... co = contour(data, extent=(0.,2.,0.,2.)) ... co.set_extent((-1.,1.,-1.,1.)) ... without being forced to redraw everything. Any suggestion? thanks! Eric |
|
From: Robert C. <cim...@nt...> - 2007-08-27 10:59:59
|
Hi mpl'ers,
I have noticed that I keep setting the font size of the figure elements
(axes labels, tick labels, title) so often that it would deserve a
function, or better an Axes method to do the same. I am aware of the
matplotlibrc settings, but I need something to play with after a figure
is drawn. Below is my first attempt - is it the right way of doing
things? I misuse the fact that the figure title is the only Text child
in my figure.
r.
def setAxesFontSize( ax, size, titleMul = 1.2, labelMul = 1.0 ):
"""size : tick label size,
titleMul: title label size multiplicator,
labelMul: x, y axis label size multiplicator"""
labels = ax.get_xticklabels() + ax.get_yticklabels()
for label in labels:
label.set_size( size )
labels = [ax.get_xaxis().get_label(), ax.get_yaxis().get_label()]
for label in labels:
label.set_size( labelMul * size )
for child in ax.get_children():
if isinstance( child, Text ):
child.set_size( titleMul * size )
|
|
From: John H. <jd...@gm...> - 2007-08-26 13:45:23
|
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 |
|
From: John H. <jd...@gm...> - 2007-08-26 13:27:41
|
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 |
|
From: <jk...@ik...> - 2007-08-26 06:32:49
|
"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 |
|
From: Deen S. <khu...@gm...> - 2007-08-26 03:36:46
|
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 > |
|
From: Deen S. <khu...@gm...> - 2007-08-26 03:29:34
|
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
>
|
|
From: <kol...@gd...> - 2007-08-25 20:07:40
|
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?
John
This is an e-mail from General Dynamics Land Systems. It is for the intended recipient only and may contain confidential and privileged information. No one else may read, print, store, copy, forward or act in reliance on it or its attachments. If you are not the intended recipient, please return this message to the sender and delete the message and any attachments from your computer. Your cooperation is appreciated.
|
|
From: Alen R. <ale...@gm...> - 2007-08-25 19:01:08
|
Thanks again Fred. With a bit of adjustment as per your helpful info below, I got the bars to align, cosmetically, just as I hoped. -Alen On 8/25/07, Fred Ludlow <rf...@ca...> wrote: > So, if I understand correctly, this is a cosmetic issue: If you let it > sort out its own scale, it looks a bit ugly when there are a small > number of data points? And using a fixed re-scale of 0-10 isn't too > great either 'cause they're all together at one side of the image... (or > off the edge of it if there are more than 10 points) > > With the normal caveat that my suggestion is unlikely to the best way of > doing it, how about: > > If there are less than some number of datapoints, say 5, move the > datapoints to higher x and rescale the axis, if there are more than 5, > let matplotlib handle everything automatically: > > > ind = arange(N, dtype=float) # the x locations for the groups > if N < 5.0: > > ind += (5.0-N)/2.0 # Slide the x points up > > # draw the bars here > > if N < 5: > xlim(0, 5) # Rescale > > > If you do this I think (but I haven't checked) you'll also need to change: > > for i in xrange(N): > text(i, 0, " %s" etc...) > > to: > > for i in ind: > text(i, 0, etc...) > > in order to keep the text lined up right. > > Hope that helps, > > Fred > > > Alen Ribic wrote: > > Thanks again Fred. Its looking much better now. However, one last > > related thing, the x axis plots are not centered in the middle. Now > > they are left aligned. For example, If there are only 1 or 2 plots on > > the x axis, they get displayed from the 0, origin point, the immediate > > left of the graph. How do I, if possible, have the x plots centered in > > the middle of the graph? > > > > I just saw an example that seems to have the x plots centered. Here is > > the link to it. > > http://matplotlib.sourceforge.net/screenshots.html > > > > Its the table_demo.py example. > > > > I have also attached the code if you don't mind having a quick look. > > > > Much appreciated, > > -Alen > > > > > > On 8/24/07, Fred Ludlow <rf...@ca...> wrote: > >> Alen Ribic wrote: > >>> Thanks Fred. > >>> > >>> Thant did the trick. However now, when I have many plots on x axis, > >>> the last few plot shoot of the end of the x axis. It seems to start > >>> the plotting the middle move to the right. Do I just have to adjust > >>> the xlim on the axes[0]? I fiddled with the "align" parameter, set it > >>> to "center", on the bar function and it didn't do much. > >>> > >>> -Alen > >> Hi Alen, > >> > >> The align parameter sets whether the left, or the center of the bar > >> should be aligned with the x-value you give for that bar. So the right > >> hand edge of the bar would be at x+width (or x + (width/2) for center), > >> and you'd need to set x_lim to include this. If I've misunderstood your > >> problem can you post the code that's causing trouble? > >> > >> > >> Cheers, > >> > >> Fred > >> > >> ps. > >> gca() also gets the current axes object, which is marginally less typing > >> than what I said before, so you can use: > >> > >> gca().set_xlim([0.0, 10.0]) > >> draw() > >> > >> to re-scale the x-axis on the last thing you plotted to 0.0-10.0. > >> > >> ------------------------------------------------------------------------- > >> 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 > >> > > > ------------------------------------------------------------------------- > 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 > |
|
From: Fred L. <rf...@ca...> - 2007-08-25 10:37:31
|
So, if I understand correctly, this is a cosmetic issue: If you let it
sort out its own scale, it looks a bit ugly when there are a small
number of data points? And using a fixed re-scale of 0-10 isn't too
great either 'cause they're all together at one side of the image... (or
off the edge of it if there are more than 10 points)
With the normal caveat that my suggestion is unlikely to the best way of
doing it, how about:
If there are less than some number of datapoints, say 5, move the
datapoints to higher x and rescale the axis, if there are more than 5,
let matplotlib handle everything automatically:
ind = arange(N, dtype=float) # the x locations for the groups
if N < 5.0:
ind += (5.0-N)/2.0 # Slide the x points up
# draw the bars here
if N < 5:
xlim(0, 5) # Rescale
If you do this I think (but I haven't checked) you'll also need to change:
for i in xrange(N):
text(i, 0, " %s" etc...)
to:
for i in ind:
text(i, 0, etc...)
in order to keep the text lined up right.
Hope that helps,
Fred
Alen Ribic wrote:
> Thanks again Fred. Its looking much better now. However, one last
> related thing, the x axis plots are not centered in the middle. Now
> they are left aligned. For example, If there are only 1 or 2 plots on
> the x axis, they get displayed from the 0, origin point, the immediate
> left of the graph. How do I, if possible, have the x plots centered in
> the middle of the graph?
>
> I just saw an example that seems to have the x plots centered. Here is
> the link to it.
> http://matplotlib.sourceforge.net/screenshots.html
>
> Its the table_demo.py example.
>
> I have also attached the code if you don't mind having a quick look.
>
> Much appreciated,
> -Alen
>
>
> On 8/24/07, Fred Ludlow <rf...@ca...> wrote:
>> Alen Ribic wrote:
>>> Thanks Fred.
>>>
>>> Thant did the trick. However now, when I have many plots on x axis,
>>> the last few plot shoot of the end of the x axis. It seems to start
>>> the plotting the middle move to the right. Do I just have to adjust
>>> the xlim on the axes[0]? I fiddled with the "align" parameter, set it
>>> to "center", on the bar function and it didn't do much.
>>>
>>> -Alen
>> Hi Alen,
>>
>> The align parameter sets whether the left, or the center of the bar
>> should be aligned with the x-value you give for that bar. So the right
>> hand edge of the bar would be at x+width (or x + (width/2) for center),
>> and you'd need to set x_lim to include this. If I've misunderstood your
>> problem can you post the code that's causing trouble?
>>
>>
>> Cheers,
>>
>> Fred
>>
>> ps.
>> gca() also gets the current axes object, which is marginally less typing
>> than what I said before, so you can use:
>>
>> gca().set_xlim([0.0, 10.0])
>> draw()
>>
>> to re-scale the x-axis on the last thing you plotted to 0.0-10.0.
>>
>> -------------------------------------------------------------------------
>> 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
>>
|