SourceForge logo
SourceForge logo
Menu

matplotlib-users — Discussion related to using matplotlib

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)

Showing 5 results of 5

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
"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
>
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
>

Showing 5 results of 5

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.
Thanks for helping keep SourceForge clean.
X





Briefly describe the problem (required):
Upload screenshot of ad (required):
Select a file, or drag & drop file here.
Screenshot instructions:

Click URL instructions:
Right-click on the ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Ad destination/click URL:

AltStyle によって変換されたページ (->オリジナル) /